Audio AIFF (.aiff)
Apple StandardAudio Interchange File Format (AIFF) este un container audio necomprimat de calitate de studio, dezvoltat de Apple pentru stocarea sunetului în formă de undă de înaltă fidelitate.
Convertește din AIFF în FLAC
Convertor gratuit din AIFF în FLAC direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.
Inspectează și Metadate
Sistemele de operare și analizatoarele de fișiere identifică fișierele AIFF prin inspectarea secvenței binare inițiale:
Semnătura antetului la nivel de octet (Magic Bytes)
Sistemele de operare și analizatoarele de fișiere identifică fișierele AIFF prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEX (OFFSET 0):
46 4F 52 4D 00 00 00 00 41 49 46 46REPREZENTARE ASCII: FORM....AIFF
Standardizare: Apple / Electronic Arts IFF 85 Standard
Specificații tehnice
| Arhitectură container | Electronic Arts Interchange File Format (EA IFF 85) chunk hierarchy |
| Compresie | Uncompressed Linear Pulse-Code Modulation (LPCM); AIFF-C variant supports compression |
| Endianitatea octeților | Big-Endian (Macintosh / Motorola byte order) |
| Spații de culoare | N/A (Uncompressed Audio PCM) |
| Canale și structură | Mono, Stereo, and multichannel up to 32 discrete channels |
| Dimensiuni maxime | Up to 192 kHz sample rates at 16, 24, or 32-bit floating-point depth |
| Transparență | 100% bit-perfect lossless uncompressed audio capture |
| Streaming și progresiv | Header-dependent chunk structure requires complete file inspection for seek offsets |
Matrice de comparație tehnică: AIFF vs Competitori
| Atribut tehnic | AIFF (Curent) | WAV | FLAC | ALAC |
|---|---|---|---|---|
| Ordonarea octeților | Big-Endian (ordinea octeților Motorola) | Little-Endian (Intel RIFF) | Încadrare flux de biți (Bitstream framing) | Big-Endian în interiorul MP4 |
| Mod de compresie | 100% LPCM necomprimat | 100% LPCM necomprimat | Comprimat fără pierderi (~50% dimensiune) | Comprimat fără pierderi (~50% dimensiune) |
| Suport marcaje DAW | Puncte de buclă și cue native cuprinzătoare | Acceptat prin fragmentul 'cue ' | Doar metadate comentariu Vorbis | Piste de capitole Apple QuickTime |
| Dimensiune fișier (10 min stereo) | ~100 MB | ~100 MB | ~50 MB | ~50 MB |
Moduri comune de corupție și ghid de recuperare hexazecimală
DAW raportează 'Dimensiune invalidă a fragmentului COMM' sau deschide sunetul ca zgomot alb pur și puternic.
Cauză principală: Neconcordanță de endianness în care un flux WAV little-endian a fost copiat într-un container AIFF fără inversarea octeților pe 16 biți.
Recuperare: Transcodați utilizând File2File Audio Converter sau aplicați inversarea octeților Sox: sox -t aiff -B broken.aiff -t aiff fixed.aiff.
Analiză de securitate și vectori de atac asupra parserului
Fișierele AIFF conțin fragmente imbricate cu câmpuri de lungime explicite. Lungimile malformate pot provoca depășirea memoriei heap în parserul audio vulnerabil.
Vectori de atac cunoscuți
- Subdepășire de întregi în câmpul de decalaj SSND (Sound Data), provocând un calcul al indicatorului în afara limitelor.
- Valori supradimensionate în virgulă mobilă extinsă IEEE pe 80 de biți în fragmentul COMM, declanșând capcane ale parserului de virgulă mobilă.
- Buclă de alocare a fragmentelor imbricate care are ca rezultat epuizarea memoriei prin refuzul serviciului (DoS).
Cele mai bune practici de securitate:
Origini istorice și repere
Avantaje cheie și beneficii
- Sunetul necomprimat fără pierderi asigură zero degradare de-a lungul ciclurilor de generare și mixare în studio.
- Suport nativ pentru puncte de buclă, marcaje și date de acordaj ale instrumentelor, vitale pentru eșantionatoare (samplere) și sintetizatoare.
- Redare nativă universală pe Apple macOS, iOS, Logic Pro și stații de lucru audio digitale de înaltă performanță.
Limitări tehnice și dezavantaje
- Cerințe masive de stocare (aproximativ 10 MB pe minut de sunet stereo 44.1 kHz 16-bit).
- Ordonarea octeților de tip big-endian necesită inversarea octeților (byte swapping) atunci când este procesat pe procesoare x86/ARM little-endian.
- Dimensiunea standard a fragmentului (chunk) pe 32 de biți limitează dimensiunea maximă a fișierului de înregistrare continuă la 2 GB sau 4 GB.
Curiozități tehnice interesante
- AIFF a fost formatul implicit de înregistrare audio și randare pentru tot software-ul Macintosh de-a lungul anilor '90.
- Spre deosebire de Microsoft WAV, care este little-endian, AIFF stochează numerele de eșantion în ordinea octeților de rețea big-endian.
- Fragmentul 'COMM' dintr-un fișier AIFF definește în mod explicit rata de eșantionare ca număr în virgulă mobilă extins IEEE 754 pe 80 de biți.
Întrebări tehnice frecvente
Care este diferența tehnică dintre AIFF și WAV?
Ambele stochează date audio PCM necomprimate identice. Principala diferență arhitecturală este ordinea octeților (endianness): AIFF folosește ordinea big-endian (moștenire Motorola 68k/PowerPC), în timp ce WAV folosește ordinea little-endian (moștenire Intel x86).
Sună AIFF mai bine decât FLAC?
Nu. La decomprimare în timpul redării, FLAC reproduce exact aceeași formă de undă PCM bit-cu-bit ca AIFF, consumând în același timp aproximativ jumătate din spațiul de pe disc.
Poate AIFF stoca metadate ID3 și coperți de albume?
Da. Implementările moderne adaugă un segment 'ID3 ' în ierarhia containerului IFF, permițând unor playere precum Apple Music și Foobar2000 să citească artistul, albumul și coperta.