AIFF-lyd (.aiff)

Apple Standard

Audio Interchange File Format (AIFF) er en ukomprimeret lydbeholder i studiekvalitet, udviklet af Apple til lagring af lydsignaler med høj kvalitet.

Konverter AIFF til FLAC

Gratis AIFF til FLAC-konverter i browseren. Konverter filer med det samme på din enhed.

Undersøgelse og metadata

Operativsystemer og filanalysatorer identificerer AIFF-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer AIFF-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

46 4F 52 4D ?? ?? ?? ?? 41 49 46 46

ASCII-REPRÆSENTATION: FORM????AIFF

Standardisering: Apple / Electronic Arts IFF 85 Standard

Tekniske specifikationer

ContainerarkitekturEA IFF 85-chunkhierarki (Electronic Arts Interchange File Format)
KomprimeringUkomprimeret lineær pulskodemodulation (LPCM); AIFF-C-varianten understøtter komprimering
Byte-rækkefølgeBig-Endian (Macintosh / Motorola-byterækkefølge)
FarverumIkke relevant (ukomprimeret PCM-lyd)
Kanaler og strukturMono, stereo og multikanal med op til 32 separate kanaler
Maks. dimensionerSamplingsfrekvenser på op til 192 kHz ved 16, 24 eller 32-bit flydende komma-dybde
Gennemsigtighed100 % bitnøjagtig, tabsfri optagelse af ukomprimeret lyd
Streaming og progressivChunkstrukturen afhænger af headeren; hele filen skal undersøges for at finde søgepositioner

Teknisk sammenligningsmatrix: AIFF sammenlignet med konkurrenterne

Teknisk attributAIFF (Aktuel)WAVFLACALAC
Byte-rækkefølgeBig-Endian (Motorola byte-rækkefølge)Little-Endian (Intel RIFF)Bitstream-inramningBig-Endian inde i MP4
Komprimeringstilstand100 % ukomprimeret LPCM100 % ukomprimeret LPCMTabsfri komprimering; størrelsen variererTabsfri komprimering; størrelsen varierer
DAW-markørunderstøttelseOmfattende indbyggede loop- og cue-punkterUnderstøttet via 'cue '-chunkKun Vorbis-kommentarmetainformationApple QuickTime-kapitelspor
Filstørrelse (10 min stereo)~100 MB~100 MB~50 MB~50 MB

Almindelige korruptionstilstande og hex-gendannelsesvejledning

DAW'en rapporterer 'Invalid COMM chunk size' eller åbner lyden som ren høj hvid støj.

Grundlæggende årsag: Uoverensstemmelse i endianness, hvor en little-endian WAV-strøm blev kopieret ind i en AIFF-container uden 16-bit byte-swapping.

Gendannelse: Transkod ved hjælp af File2File.app Audio Converter eller anvend Sox byte-swap: sox -t aiff -B broken.aiff -t aiff fixed.aiff.

Sikkerhedsanalyse og parser-angrebsvektorer

AIFF-filer indeholder indlejrede chunks med eksplicitte længdefelter. Fejlbehæftede længder kan forårsage heap-overløb i sårbare lydparsere.

Kendte angrebsvektorer

  • Heltals-underløb (integer underflow) i SSND-offsetfeltet (Sound Data), der forårsager pointerberegning uden for grænserne.
  • Usædvanligt store 80-bit IEEE-udvidede kommatal i COMM-chunken, som kan udløse fejl i flydende komma-parsere.
  • Nestet chunk-allokeringsløkke, der resulterer i denial-of-service pga. hukommelsesudtømning.

Defensive bedste praksisser: Kontrollér grænserne for chunks, og begræns tilladte samplingsfrekvenser, før lydbuffere sendes til lydgengivere.

Historisk oprindelse og milepæle

1991AIFF-C-specifikationen (Compressed AIFF) udgives for at imødekomme algoritmiske codecs som ALaw og uLaw.
1988Apple udgiver AIFF 1.3 baseret på Electronic Arts' IFF 85-standard som det primære lydformat til Macintosh System 7.
1985Electronic Arts skaber den underliggende Interchange File Format (IFF)-arkitektur.

Vigtige fordele og styrker

  • Ukkomprimeret PCM bevarer samples, men behandling kan ændre lyden.
  • Indbygget understøttelse af løkkepunkter, markører og stemningsdata for instrumenter, som er vigtige for samplere og synthesizere.
  • Kompatibiliteten afhænger af afspilleren og enheden.

Tekniske begrænsninger og ulemper

  • Store lagerkrav (ca. 10 MB pr. minut stereo 44,1 kHz 16-bit lyd).
  • Byteorden i big-endian-format kræver, at bytes byttes rundt, når data behandles på x86- eller ARM-processorer med little-endian-byteorden.
  • Standard 32-bit chunk-størrelse begrænser den maksimale uafbrudte optagelsesfilstørrelse til 2 GB eller 4 GB.

Interessante tekniske fakta

  • AIFF var standardlydoptagelses- og bounce-formatet for al Macintosh-software i 1990'erne.
  • I modsætning til Microsoft WAV, der bruger little-endian, gemmer AIFF lydprøver i big-endian-netværksbyteorden.
  • 'COMM'-chunken i en AIFF-fil definerer eksplicit samplingsraten som et 80-bit IEEE 754 udvidet flydende kommatal.

Ofte stillede tekniske spørgsmål

Hvad er den tekniske forskel på AIFF og WAV?

Begge formater kan lagre ukomprimeret PCM-lyd. AIFF bruger typisk big-endian, mens WAV typisk bruger little-endian; containerstrukturerne er også forskellige.

Lyder AIFF bedre end FLAC?

Nej. Når FLAC dekomprimeres under afspilning, genskaber det nøjagtig den samme bit-for-bit PCM-bølgeform som AIFF, samtidig med at det bruger ca. halvdelen af diskpladsen.

Kan AIFF gemme ID3-metadata og albumcover?

Ja. Moderne implementationer tilføjer en 'ID3 '-klump (chunk) i IFF-beholderhierarkiet, hvilket gør det muligt for afspillere som Apple Music og Foobar2000 at læse kunstner, album og coverart.