AIFF-lyd (.aiff)
Apple StandardAudio 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:
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 46ASCII-REPRÆSENTATION: FORM????AIFF
Standardisering: Apple / Electronic Arts IFF 85 Standard
Tekniske specifikationer
| Containerarkitektur | EA IFF 85-chunkhierarki (Electronic Arts Interchange File Format) |
| Komprimering | Ukomprimeret lineær pulskodemodulation (LPCM); AIFF-C-varianten understøtter komprimering |
| Byte-rækkefølge | Big-Endian (Macintosh / Motorola-byterækkefølge) |
| Farverum | Ikke relevant (ukomprimeret PCM-lyd) |
| Kanaler og struktur | Mono, stereo og multikanal med op til 32 separate kanaler |
| Maks. dimensioner | Samplingsfrekvenser på op til 192 kHz ved 16, 24 eller 32-bit flydende komma-dybde |
| Gennemsigtighed | 100 % bitnøjagtig, tabsfri optagelse af ukomprimeret lyd |
| Streaming og progressiv | Chunkstrukturen afhænger af headeren; hele filen skal undersøges for at finde søgepositioner |
Teknisk sammenligningsmatrix: AIFF sammenlignet med konkurrenterne
| Teknisk attribut | AIFF (Aktuel) | WAV | FLAC | ALAC |
|---|---|---|---|---|
| Byte-rækkefølge | Big-Endian (Motorola byte-rækkefølge) | Little-Endian (Intel RIFF) | Bitstream-inramning | Big-Endian inde i MP4 |
| Komprimeringstilstand | 100 % ukomprimeret LPCM | 100 % ukomprimeret LPCM | Tabsfri komprimering; størrelsen varierer | Tabsfri komprimering; størrelsen varierer |
| DAW-markørunderstøttelse | Omfattende indbyggede loop- og cue-punkter | Understøttet via 'cue '-chunk | Kun Vorbis-kommentarmetainformation | Apple 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
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.