AIFF hang (.aiff)

Apple Szabvány

Az Audio Interchange File Format (AIFF) egy tömörítetlen, stúdióminőségű hangkonténer, amelyet az Apple fejlesztett ki a nagy hanghűségű hanghullám tárolására.

AIFF konvertálása erre: FLAC

Ingyenes, böngészőben használható AIFF-konverter FLAC formátumba. A fájlokat azonnal konvertálhatja az eszközén.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) AIFF fájlokat:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) AIFF fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

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

ASCII ÁBRÁZOLÁS: FORM????AIFF

Szabványosítás: Apple / Electronic Arts IFF 85 Standard

Műszaki specifikációk

Konténer architektúraAz Electronic Arts Interchange File Format (EA IFF 85) blokkhierarchiája.
TömörítésTömörítetlen lineáris impulzuskód-moduláció (LPCM); az AIFF-C változat tömörítést is támogat.
BájtsorrendNagy bájtsorrendű (Macintosh / Motorola).
SzínterekNem alkalmazható (tömörítetlen PCM-hang).
Csatornák és struktúraMonó, sztereó és többcsatornás hang, legfeljebb 32 különálló csatornával.
Max. méretekAkár 192 kHz-es mintavételi frekvencia 16, 24 vagy 32 bites lebegőpontos mélységgel.
Átlátszóság100%-ban bitpontos, veszteségmentes, tömörítetlen hangrögzítés.
Streaming és progresszívA fejlécfüggő blokkszerkezet miatt a keresési eltolások meghatározásához a teljes fájlt át kell vizsgálni.

Műszaki összehasonlító mátrix: AIFF vs. versenytársak

Technikai attribútumAIFF (Jelenlegi)WAVFLACALAC
Bájtsorrendnagy bájtsorrendű (Motorola bájtsorrend)kis bájtsorrendű (Intel RIFF)Bitfolyam-keretezésnagy bájtsorrendű MP4-en belül
Tömörítési mód100%-ban tömörítetlen LPCM100%-ban tömörítetlen LPCMVeszteségmentes tömörítés; a méret változóVeszteségmentes tömörítés; a méret változó
DAW-jelölőtámogatásÁtfogó natív támogatás hurok- és jelölőpontokhozTámogatva a 'cue ' blokkon keresztülCsak Vorbis-komment metaadatokApple QuickTime-fejezetsávok
Fájlméret (10 perc sztereó)~100 MB~100 MB~50 MB~50 MB

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

A DAW 'Érvénytelen COMM blokkméret' hibát jelez, vagy egyszerű, hangos fehér zajként nyitja meg a hangot.

Kiváltó ok: Bájtsorrend-eltérés, ahol egy kis endian bájtsorrendű WAV-adatfolyamot másoltak át AIFF konténerbe 16 bites bájtsorrend-átalakítás nélkül.

Helyreállítás: Kódolja át a fájlt a File2File.app Audio Converterrel, vagy használja a Sox bájtcserét: sox -t aiff -B broken.aiff -t aiff fixed.aiff.

Biztonsági elemzés és elemző (parser) támadási vektorok

Az AIFF fájlok beágyazott blokkokat tartalmaznak explicit hosszmezőkkel. A hibás hosszúságok heap-túlcsordulást okozhatnak a sebezhető hangelemzőkben.

Ismert támadási vektorok

  • Egész szám alulcsordulás az SSND (Sound Data) eltolási mezőben, ami tömbhatáron túli mutatószámítást okoz.
  • Érvénytelen 80 bites IEEE kiterjesztett lebegőpontos értékek a COMM blokkban, amelyek lebegőpontos elemző csapdákat váltanak ki.
  • Beágyazott blokkallokációs hurok, ami szolgáltatásmegtagadást (DoS) okozó memóriakimerüléshez vezet.

Ajánlott védekezési módszerek: Ellenőrizze a blokkok határait, és korlátozza a megengedett mintavételi frekvenciákat, mielőtt a hangpuffereket átadná a hangrenderelőknek.

Történeti háttér és mérföldkövek

1991Megjelenik az AIFF-C (Compressed AIFF) specifikáció az olyan algoritmikus kodekek befogadására, mint az ALaw és az uLaw.
1988Az Apple kiadja az AIFF 1.3-at az Electronic Arts IFF 85 szabványa alapján, a Macintosh System 7 elsődleges hangformátumaként.
1985Az Electronic Arts létrehozza a mögöttes Interchange File Format (IFF) architektúrát.

Főbb előnyök

  • A tömörítetlen PCM megőrzi a mintákat, de a feldolgozás módosíthatja a hangot.
  • Natív támogatás a hurokpontokhoz, jelölőkhöz és a hangolási adatokhoz, amelyek elengedhetetlenek a mintavételezőkhöz és szintetizátorokhoz.
  • A kompatibilitás a lejátszótól és az eszköztől függ.

Technikai korlátok és hátrányok

  • Hatalmas tárhelyigény (kb. 10 MB percenként sztereó 44,1 kHz 16 bites hang esetén).
  • A nagy endian bájtsorrend bájtcserét igényel x86/ARM kis bájtsorrendű processzorokon történő feldolgozáskor.
  • A szabványos 32 bites blokkméret 2 GB-ra vagy 4 GB-ra korlátozza a maximális folyamatos felvételi fájlméretet.

Érdekes technikai tudnivalók

  • Az AIFF volt az alapértelmezett hangrögzítési és végső fájlba keverési formátum az összes Macintosh szoftverben az 1990-es évek során.
  • A Microsoft WAV-val ellentétben, amely kis bájtsorrendű, az AIFF a mintaszámokat nagy bájtsorrendű hálózati bájtsorrendben tárolja.
  • Az AIFF fájl 'COMM' blokkja kifejezetten 80 bites IEEE 754 kiterjesztett lebegőpontos számként határozza meg a mintavételi frekvenciát.

Gyakran Ismételt Műszaki Kérdések

Mi a műszaki különbség az AIFF és a WAV között?

Mindkét formátum tárolhat tömörítetlen PCM-hangot. Az AIFF általában big-endian, a WAV little-endian sorrendet használ; a tárolóstruktúrájuk is eltér.

Jobban szól az AIFF, mint a FLAC?

Nem. Lejátszás közben a FLAC pontosan ugyanazt a bitre pontos PCM hullámformát reprodukálja, mint az AIFF, miközben a lemezterületnek körülbelül a felét foglalja el.

Tárolhat az AIFF ID3-metaadatokat és albumborítót?

Igen. A modern implementációk egy 'ID3 ' blokkot ágyaznak be az IFF tárolóhierarchiába, lehetővé téve olyan lejátszók számára, mint az Apple Music vagy a Foobar2000, hogy beolvassák az előadót, az albumot és a borítóképet.