AIFF-lyd (.aiff)
Apple StandardAudio Interchange File Format (AIFF) er en ukomprimert lydbeholder i studiokvalitet utviklet av Apple for lagring av lyd med høy bølgeformtrofasthet.
Konverter AIFF til FLAC
Gratis AIFF til FLAC-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.
Inspeksjon og metadata
Operativsystemer og filanalysatorer identifiserer AIFF-filer ved å undersøke den innledende binære bytesekvensen:
Filsignatur på bytenivå (magiske byte)
Operativsystemer og filanalysatorer identifiserer AIFF-filer ved å undersøke den innledende binære bytesekvensen:
HEX-SIGNATUR (OFFSET 0):
46 4F 52 4D ?? ?? ?? ?? 41 49 46 46ASCII-REPRESENTASJON: FORM????AIFF
Standardisering: Apple / Electronic Arts IFF 85 Standard
Tekniske spesifikasjoner
| Beholderarkitektur | Blokkstruktur i Electronic Arts Interchange File Format (EA IFF 85) |
| Komprimering | Ukomprimert lineær pulskodemodulering (LPCM); AIFF-C-varianten støtter komprimering |
| Bytterekkefølge | Big-endian (Macintosh-/Motorola-byte-rekkefølge) |
| Fargerom | Ikke relevant (ukomprimert PCM-lyd) |
| Kanaler og struktur | Mono, stereo og flerkanalslyd med opptil 32 separate kanaler |
| Maks. dimensjoner | Samplingsfrekvenser på opptil 192 kHz med 16-, 24- eller 32-bits flyttallsdybde |
| Gjennomsiktighet | 100 % bit-for-bit identisk opptak av ukomprimert lyd |
| Strømming og progressiv visning | Blokkstrukturen avhenger av filhodet, så hele filen må undersøkes for å finne søkeposisjoner |
Teknisk sammenligningsmatrise: AIFF sammenlignet med konkurrenter
| Teknisk attributt | AIFF (Gjeldende) | WAV | FLAC | ALAC |
|---|---|---|---|---|
| Byterekkefølge | Big-Endian (Motorola-byterekkefølge) | Little-Endian (Intel RIFF) | Bitstrøminnramming | Big-Endian inne i MP4 |
| Kompresjonsmodus | 100 % ukomprimert LPCM | 100 % ukomprimert LPCM | Tapsfri komprimering; størrelsen varierer | Tapsfri komprimering; størrelsen varierer |
| DAW-markørstøtte | Omfattende innebygde løkke- og køpunkter | Støttes via 'cue'-blokk | Kun Vorbis-kommentarmetadata | Apple QuickTime-kapittelspor |
| Filstørrelse (10 min stereo) | ~100 MB | ~100 MB | ~50 MB | ~50 MB |
Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning
DAW-en rapporterer 'Invalid COMM chunk size' eller åpner lyden som ren hvit støy med svært høyt volum.
Underliggende årsak: Uoverensstemmelse i endianness der en little-endian WAV-strøm ble kopiert til en AIFF-beholder uten 16-bits bytebytte.
Utbedring: Transkod ved hjelp av File2File.app Audio Converter eller bruk Sox byte-swap: sox -t aiff -B broken.aiff -t aiff fixed.aiff.
Sikkerhetsanalyse og angrepsvektorer mot parsere
AIFF-filer inneholder nestede blokker med eksplisitte lengdefelt. Feilformede lengder kan føre til heap-overflyt i sårbare lydparsere.
Kjente angrepsvektorer
- Heltallsunderflyt i SSND-forskyvningsfeltet (Sound Data) som forårsaker pekerberegning utenfor grensene.
- For store 80-bits IEEE utvidede flyttallsverdier i COMM-blokken som utløser feller i flyttallsanalysatoren.
- Nestet blokkallokeringsløkke som resulterer i tjenestenekt gjennom utmattelse av minne.
Anbefalte sikkerhetstiltak: Rens opp i blokkgrenser og begrens tillatte samplingsrater før lydbuffere sendes til lydavspillere.
Historisk opprinnelse og milepæler
Viktige fordeler
- Ukomprimert PCM bevarer samplene, men behandling kan endre lyden.
- Innebygd støtte for løkkepunkter, markører og instrumentinnstillingsdata som er avgjørende for samplere og synthesizere.
- Kompatibiliteten avhenger av avspilleren og enheten.
Tekniske begrensninger og ulemper
- Svært store lagringskrav (omtrent 10 MB per minutt med stereo 44,1 kHz 16-bits lyd).
- Big-endian byterekkefølge krever bytebytte ved behandling på x86/ARM little-endian-prosessorer.
- Standard 32-biters blokkstørrelse begrenser maksimal filstørrelse for kontinuerlig opptak til 2 GB eller 4 GB.
Interessante tekniske fakta
- AIFF var standardformatet for lydopptak og -eksportering for all Macintosh-programvare gjennom 1990-tallet.
- I motsetning til Microsoft WAV, som er little-endian, lagrer AIFF samplingsverdier i big-endian nettverksbyterekkefølge.
- 'COMM'-blokken i en AIFF-fil definerer eksplisitt samplingsfrekvensen som et 80-bits IEEE 754 utvidet flyttall.
Ofte stilte tekniske spørsmål
Hva er den tekniske forskjellen mellom AIFF og WAV?
Begge formater kan lagre ukomprimert PCM-lyd. AIFF bruker vanligvis big-endian og WAV little-endian; containerstrukturen er også forskjellig.
Låter AIFF bedre enn FLAC?
Nei. Når FLAC dekodes under avspilling, gjengir det nøyaktig den samme bit-for-bit PCM-bølgeformen som AIFF, samtidig som det bruker omtrent halvparten av diskplassen.
Kan AIFF lagre ID3-metadata og albumcover?
Ja. Moderne implementeringer legger til en 'ID3 '-del (chunk) i IFF-beholderens hierarki, slik at spillere som Apple Music og Foobar2000 kan lese artist, album og coverart.