AIFF audio (.aiff)
Apple StandardníAudio Interchange File Format (AIFF) je nekomprimovaný zvukový kontejner studiové kvality vyvinutý společností Apple pro ukládání zvuku s vysokou věrností.
Převést AIFF na FLAC
Bezplatný konvertor z AIFF do FLAC v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Kontrola a metadata
Operační systémy a analyzátory souborů identifikují soubory AIFF kontrolou počáteční binární sekvence bajtů:
Podpis hlavičky na úrovni bajtů (Magic Bytes)
Operační systémy a analyzátory souborů identifikují soubory AIFF kontrolou počáteční binární sekvence bajtů:
HEXADECIMÁLNÍ PODPIS (POSUN 0):
46 4F 52 4D ?? ?? ?? ?? 41 49 46 46ASCII REPREZENTACE: FORM????AIFF
Standardizace: Apple / Electronic Arts IFF 85 Standard
Technické specifikace
| Architektura kontejneru | Hierarchie bloků formátu Electronic Arts Interchange File Format (EA IFF 85) |
| Komprese | Nekomprimovaná lineární pulzně kódovaná modulace (LPCM); varianta AIFF-C podporuje kompresi |
| Pořadí bajtů | Big-Endian (pořadí bajtů Macintosh/Motorola) |
| Barevné prostory | Nevztahuje se (nekomprimované zvukové PCM) |
| Kanály a struktura | Mono, stereo a vícekanálový zvuk až do 32 samostatných kanálů |
| Max. rozměry | Vzorkovací frekvence až 192 kHz při 16, 24 nebo 32bitové hloubce s plovoucí desetinnou čárkou |
| Průhlednost | 100% bitově přesný bezeztrátový nekomprimovaný zvukový záznam |
| Streamování a progresivní načítání | Struktura bloků závislá na hlavičce vyžaduje pro určení posunů úplnou kontrolu souboru |
Technická srovnávací matice: AIFF vs konkurence
| Technický atribut | AIFF (Aktuální) | WAV | FLAC | ALAC |
|---|---|---|---|---|
| Uspořádání bajtů | Big-Endian (pořadí bajtů Motorola) | Little-Endian (Intel RIFF) | Rámování bitového proudu | Big-Endian uvnitř MP4 |
| Režim komprese | 100% nekomprimované LPCM | 100% nekomprimované LPCM | Bezztrátová komprese; velikost se liší | Bezztrátová komprese; velikost se liší |
| Podpora značek DAW | Komplexní nativní body smyček a značky | Podporováno prostřednictvím bloku „cue “ | Pouze metadata komentářů Vorbis | Kapitolové stopy Apple QuickTime |
| Velikost souboru (10 min stereofonního zvuku) | ~100 MB | ~100 MB | ~50 MB | ~50 MB |
Běžné režimy poškození a příručka pro obnovení v hex
DAW hlásí „Neplatná velikost bloku COMM“ nebo otevře zvuk jako čistý hlasitý bílý šum.
Hlavní příčina: Neshoda v uspořádání bajtů, kdy byl proud WAV typu little-endian zkopírován do kontejneru AIFF bez prohození 16bitových slov.
Obnovení: Převeďte soubor pomocí převaděče zvuku File2File.app nebo použijte prohození bajtů pomocí Sox: sox -t aiff -B broken.aiff -t aiff fixed.aiff.
Bezpečnostní analýza a vektory útoků na parser
Soubory AIFF obsahují vnořené bloky s výslovně uvedenými poli délky. Chybné délky mohou způsobit přetečení haldy ve zranitelných analyzátorech zvuku.
Známé vektory útoků
- Podtečení celého čísla v poli posunu SSND (Sound Data) způsobuje výpočet ukazatele mimo platný rozsah.
- Nadměrně velké 80bitové hodnoty rozšířeného formátu IEEE s plovoucí desetinnou čárkou v bloku COMM, které vyvolávají výjimky při parsování čísel s plovoucí desetinnou čárkou.
- Vnořená smyčka alokace bloků vedoucí k vyčerpání paměti typu odepření služby (DoS).
Doporučené bezpečnostní postupy: Před předáním zvukových vyrovnávacích pamětí zvukovým rendererům proveďte sanitaci hranic bloků a omezte povolené vzorkovací frekvence.
Historický vývoj a milníky
Klíčové výhody a přednosti
- Nekomprimované PCM zachovává vzorky, ale zpracování může zvuk změnit.
- Nativní podpora bodů smyčky, značek a dat ladění nástrojů, které jsou nezbytné pro samplery a syntetizátory.
- Kompatibilita závisí na přehrávači a zařízení.
Technická omezení a nevýhody
- Obrovské nároky na úložiště (přibližně 10 MB za minutu 16bitového stereofonního zvuku se vzorkovací frekvencí 44,1 kHz).
- Uspořádání bajtů big-endian vyžaduje jejich prohození při zpracování na procesorech x86/ARM little-endian.
- Standardní 32bitová velikost bloku omezuje maximální velikost souboru nepřetržitého nahrávání na 2 GB nebo 4 GB.
Zajímavé technické drobnosti
- AIFF byl výchozím formátem pro nahrávání zvuku a export pro veškerý software pro Macintosh po celá 90. léta.
- Na rozdíl od formátu Microsoft WAV, který používá pořadí bajtů little-endian, ukládá AIFF čísla vzorků v pořadí big-endian.
- Blok „COMM" v souboru AIFF výslovně definuje vzorkovací frekvenci jako 80bitové rozšířené plovoucí desetinné číslo podle normy IEEE 754.
Často kladené technické otázky
Jaký je technický rozdíl mezi AIFF a WAV?
Oba formáty mohou ukládat nekomprimovaný zvuk PCM. AIFF obvykle používá pořadí big-endian, WAV little-endian; struktura kontejnerů se také liší.
Zní AIFF lépe než FLAC?
Ne. Při dekompresi během přehrávání reprodukuje FLAC naprosto stejnou bezztrátovou křivku PCM jako AIFF, přičemž zabírá zhruba poloviční místo na disku.
Může AIFF ukládat metadata ID3 a obal alba?
Ano. Moderní implementace přidávají blok 'ID3 ' do hierarchie kontejneru IFF, což přehrávačům, jako jsou Apple Music a Foobar2000, umožňuje číst jméno interpreta, název alba a zobrazit obal alba.