AIFF-ljud (.aiff)

Apple Standard

Audio 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:

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

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 46

ASCII-REPRESENTATION: FORM????AIFF

Standardisering: Apple / Electronic Arts IFF 85-standarden

Tekniska specifikationer

ContainerarkitekturHierarki av block enligt Electronic Arts Interchange File Format (EA IFF 85)
KomprimeringOkomprimerad linjär pulskodmodulering (LPCM); AIFF-C-varianten stöder komprimering
ByteordningBig-endian (Macintosh / Motorola-byteordning)
FärgrymderInte tillämpligt (okomprimerat PCM-ljud)
Kanaler och strukturMono, stereo och flerkanaligt ljud med upp till 32 separata kanaler
Maximala dimensionerSamplingsfrekvenser upp till 192 kHz med 16, 24 eller 32 bitars flyttalsprecision
Transparens100 % bitperfekt, förlustfri och okomprimerad ljudinspelning
Strömning och progressiv visningBlockstrukturen 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 attributAIFF (Aktuell)WAVFLACALAC
ByteordningBig-Endian (Motorola-byteordning)Little-Endian (Intel RIFF)BitströmsinramningBig-Endian inuti MP4
Komprimeringsläge100 % okomprimerad LPCM100 % okomprimerad LPCMFörlustfri komprimering; storleken varierarFörlustfri komprimering; storleken varierar
Stöd för DAW-markörerOmfattande inbyggt stöd för loop- och cue-punkterStöds via 'cue '-styckeEndast Vorbis-kommentarsmetadataApple 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

1991AIFF-C-specifikationen (Compressed AIFF) släpps för att hantera algoritmiska kodekar som ALaw och uLaw.
1988Apple släpper AIFF 1.3 baserat på Electronic Arts IFF 85-standard som primärt ljudformat för Macintosh System 7.
1985Electronic Arts skapar den underliggande IFF-arkitekturen (Interchange File Format).

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.