AIFF audio (.aiff)
Apple StandardníAudio Interchange File Format (AIFF) je nekomprimovaný zvukový kontejner studiové kvality vyvinutý společností Apple pro ukládání vysoce věrného zvukového průběhu.
Převést AIFF do FLAC
Bezplatný konvertor z AIFF do FLAC v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Zkontrolovat 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 (OFFSET 0):
46 4F 52 4D 00 00 00 00 41 49 46 46ASCII REPREZENTACE: FORM....AIFF
Standardizace: Apple / Electronic Arts IFF 85 Standard
Technické specifikace
| Architektura kontejneru | Electronic Arts Interchange File Format (EA IFF 85) chunk hierarchy |
| Komprese | Uncompressed Linear Pulse-Code Modulation (LPCM); AIFF-C variant supports compression |
| Endiantita bajtů | Big-Endian (Macintosh / Motorola byte order) |
| Barevné prostory | N/A (Uncompressed Audio PCM) |
| Kanály a struktura | Mono, Stereo, and multichannel up to 32 discrete channels |
| Max. rozměry | Up to 192 kHz sample rates at 16, 24, or 32-bit floating-point depth |
| Průhlednost | 100% bit-perfect lossless uncompressed audio capture |
| Streamování a progresivní načítání | Header-dependent chunk structure requires complete file inspection for seek offsets |
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ě komprimováno (~50 % velikosti) | Bezztrátově komprimováno (~50 % velikosti) |
| 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 stereo) | ~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 16bitového prohození bajtů.
Obnovení: Převeďte pomocí převaděče zvuku File2File nebo použijte prohození bajtů 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 explicitními poli délky. Chybné délky mohou způsobit přetečení haldy v 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á rozšířená čísla s plovoucí desetinnou čárkou IEEE v bloku COMM spouštějící zachycení analyzátoru 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:
Historický vývoj a milníky
Klíčové výhody a přednosti
- Bezztrátový nekomprimovaný zvuk zajišťuje nulovou degradaci během generací a cyklů studiového mixování.
- Nativní podpora pro body smyčky, značky a data ladění nástrojů, která jsou nezbytná pro samplery a syntetizátory.
- Univerzální nativní přehrávání v systémech Apple macOS, iOS, Logic Pro a špičkových digitálních zvukových pracovních stanicích.
Technická omezení a nevýhody
- Obrovské nároky na úložiště (přibližně 10 MB za minutu stereofonního zvuku 44,1 kHz 16-bit).
- Uspořádání bajtů Big-Endian vyžaduje prohození bajtů 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ý je Little-Endian, ukládá AIFF čísla vzorků v pořadí bajtů sítě 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 ukládají totožná nekomprimovaná zvuková data PCM. Hlavním architektonickým rozdílem je pořadí bajtů (endianness): AIFF používá big-endian (dědictví procesorů Motorola 68k/PowerPC), zatímco WAV používá little-endian (dědictví Intel x86).
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 interpreta, album a obrázek.