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ů:

Vyberte nebo přetáhněte soubory sem

Soukromě - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

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 46

ASCII REPREZENTACE: FORM????AIFF

Standardizace: Apple / Electronic Arts IFF 85 Standard

Technické specifikace

Architektura kontejneruHierarchie bloků formátu Electronic Arts Interchange File Format (EA IFF 85)
KompreseNekomprimovaná lineární pulzně kódovaná modulace (LPCM); varianta AIFF-C podporuje kompresi
Pořadí bajtůBig-Endian (pořadí bajtů Macintosh/Motorola)
Barevné prostoryNevztahuje se (nekomprimované zvukové PCM)
Kanály a strukturaMono, stereo a vícekanálový zvuk až do 32 samostatných kanálů
Max. rozměryVzorkovací frekvence až 192 kHz při 16, 24 nebo 32bitové hloubce s plovoucí desetinnou čárkou
Průhlednost100% 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ý atributAIFF (Aktuální)WAVFLACALAC
Uspořádání bajtůBig-Endian (pořadí bajtů Motorola)Little-Endian (Intel RIFF)Rámování bitového prouduBig-Endian uvnitř MP4
Režim komprese100% nekomprimované LPCM100% nekomprimované LPCMBezztrátová komprese; velikost se lišíBezztrátová komprese; velikost se liší
Podpora značek DAWKomplexní nativní body smyček a značkyPodporováno prostřednictvím bloku „cue “Pouze metadata komentářů VorbisKapitolové 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

1991Byla vydána specifikace AIFF-C (Compressed AIFF), která umožnila použití algoritmických kodeků, jako jsou ALaw a uLaw.
1988Společnost Apple vydává AIFF 1.3 založený na standardu IFF 85 od Electronic Arts jako primární zvukový formát pro Macintosh System 7.
1985Electronic Arts vytváří základní architekturu Interchange File Format (IFF).

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.