AIFF-ljud (.aiff)
Apple StandardAudio Interchange File Format (AIFF) är en okomprimerad ljudcontainer av studiokvalitet som Apple utvecklade för att lagra ljud i vågformsformat med hög återgivningstrohet.
Konvertera AIFF till FLAC
Gratis konverterare från AIFF till FLAC i webbläsaren. Konvertera filer direkt på din enhet.
Granska och metadata
Operativsystem och filanalysverktyg identifierar AIFF-filer genom att granska den inledande sekvensen av binära byte:
Signatur i filhuvudet på bytenivå (magiska byte)
Operativsystem och filanalysverktyg identifierar AIFF-filer genom att granska den inledande sekvensen av binära byte:
HEX-SIGNATUR (OFFSET 0):
46 4F 52 4D ?? ?? ?? ?? 41 49 46 46ASCII-REPRESENTATION: FORM????AIFF
Standardisering: Apple / Electronic Arts IFF 85-standarden
Tekniska specifikationer
| Containerarkitektur | Hierarki av block enligt Electronic Arts Interchange File Format (EA IFF 85) |
| Komprimering | Okomprimerad linjär pulskodmodulering (LPCM); AIFF-C-varianten stöder komprimering |
| Byteordning | Big-endian (Macintosh / Motorola-byteordning) |
| Färgrymder | Inte tillämpligt (okomprimerat PCM-ljud) |
| Kanaler och struktur | Mono, stereo och flerkanaligt ljud med upp till 32 separata kanaler |
| Maximala dimensioner | Samplingsfrekvenser upp till 192 kHz med 16, 24 eller 32 bitars flyttalsprecision |
| Transparens | 100 % bitperfekt, förlustfri och okomprimerad ljudinspelning |
| Strömning och progressiv visning | Blockstrukturen beror på rubriken, så hela filen måste undersökas för att hitta sökpositioner |
Teknisk jämförelsematris: AIFF jämfört med konkurrenter
| Tekniskt attribut | AIFF (Aktuell) | WAV | FLAC | ALAC |
|---|---|---|---|---|
| Byteordning | Big-Endian (Motorola-byteordning) | Little-Endian (Intel RIFF) | Bitströmsinramning | Big-Endian inuti MP4 |
| Komprimeringsläge | 100 % okomprimerad LPCM | 100 % okomprimerad LPCM | Förlustfri komprimering; storleken varierar | Förlustfri komprimering; storleken varierar |
| Stöd för DAW-markörer | Omfattande inbyggt stöd för loop- och cue-punkter | Stöds via 'cue '-stycke | Endast Vorbis-kommentarsmetadata | Apple QuickTime-kapitelspår |
| Filstorlek (10 min stereo) | ~100 MB | ~100 MB | ~50 MB | ~50 MB |
Vanliga skadeorsaker och hex-återställningsguide
DAW-programmet rapporterar 'Invalid COMM chunk size' (Ogiltig storlek på COMM-stycke) eller öppnar ljudet som rent, högt vitt brus.
Grundorsak: Avvikelse i byteordning där en little-endian WAV-ström kopierades till en AIFF-container utan att byteparen i 16-bitarsvärdena bytte plats.
Återställning: Transkoda med File2File.app Audio Converter eller växla byteordningen med Sox: sox -t aiff -B broken.aiff -t aiff fixed.aiff.
Säkerhetsanalys och attackvektorer för tolkar
AIFF-filer innehåller nästlade block med uttryckliga längdfält. Felaktigt angivna längder kan orsaka heap-buffertspill i sårbara ljudavkodare.
Kända attackvektorer
- Heltalsunderflöde i SSND-offsetfältet (Sound Data) som orsakar pekarberäkningar utanför tillåtna gränser.
- Alltför stora 80-bitars IEEE-flyttalsvärden med utökad precision i COMM-blocket utlöser fel i flyttalstolken.
- Nästlad styckeallokeringsloop som resulterar i minnesutmattning (denial-of-service).
Rekommenderade skyddsåtgärder: Sanera blockgränser och begränsa tillåtna samplingsfrekvenser innan ljudbuffertar skickas till ljudrenderare.
Historiskt ursprung och milstolpar
Viktiga fördelar
- Okodad PCM bevarar samplen, men bearbetning kan ändra ljudet.
- Inbyggt stöd för looppunkter, markörer och instrumentstämdata som är avgörande för samplrar och syntar.
- Kompatibiliteten beror på spelaren och enheten.
Tekniska begränsningar
- Mycket stort lagringsbehov (ungefär 10 MB per minut för 44,1 kHz 16-bitars stereoljud).
- Big-endian-byteordning kräver att byteordningen växlas vid bearbetning på x86/ARM-processorer med little-endian-byteordning.
- Den vanliga gränsen på 32 bitar för blockstorlek begränsar den maximala sammanhängande inspelningsfilstorleken till 2 GB eller 4 GB.
Intressant teknisk kuriosa
- AIFF var standardformat för ljudinspelning och export i all Macintosh-programvara under 1990-talet.
- Till skillnad från Microsofts WAV-format, som använder little-endian-byteordning, lagrar AIFF samplingsvärden i big-endian-nätverksbyteordning.
- COMM-stycket i en AIFF-fil anger uttryckligen samplingsfrekvensen som ett 80-bitars flyttal med utökad precision enligt IEEE 754.
Vanliga tekniska frågor
Vad är den tekniska skillnaden mellan AIFF och WAV?
Båda formaten kan lagra okomprimerat PCM-ljud. AIFF använder vanligtvis big-endian och WAV little-endian; containerstrukturerna skiljer sig också.
Låter AIFF bättre än FLAC?
Nej. När FLAC packas upp vid uppspelning återskapas exakt samma PCM-vågform bit för bit som i AIFF, samtidigt som ungefär hälften så mycket diskutrymme används.
Kan AIFF lagra ID3-metadata och skivomslag?
Ja. Moderna implementationer lägger till ett 'ID3 '-block i IFF-behållarens hierarki, vilket gör att spelare som Apple Music och Foobar2000 kan läsa artist, album och omslagsbilder.