AIFF zvuk (.aiff)

Apple Štandard

Audio Interchange File Format (AIFF) je nekomprimovaný zvukový kontajner štúdiovej kvality vyvinutý spoločnosťou Apple na ukladanie zvukových priebehov s vysokou vernosťou.

Konvertovať AIFF do FLAC

Bezplatný konvertor z AIFF do FLAC priamo v prehliadači. Konvertujte súbory okamžite vo svojom zariadení.

Preskúmať a metadáta

Operačné systémy a analyzátory súborov identifikujú súbory AIFF kontrolou počiatočnej binárnej bajtovej sekvencie:

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

Podpis hlavičky na úrovni bajtov (Magic Bytes)

Operačné systémy a analyzátory súborov identifikujú súbory AIFF kontrolou počiatočnej binárnej bajtovej sekvencie:

HEXADECIMÁLNY PODPIS (OFFSET 0):

46 4F 52 4D 00 00 00 00 41 49 46 46

ASCII REPREZENTÁCIA: FORM....AIFF

Štandardizácia: Apple / Electronic Arts IFF 85 Standard

Technické špecifikácie

Architektúra kontajneraElectronic Arts Interchange File Format (EA IFF 85) chunk hierarchy
KompresiaUncompressed Linear Pulse-Code Modulation (LPCM); AIFF-C variant supports compression
Poradie bajtov (Endianness)Big-Endian (Macintosh / Motorola byte order)
Farebné priestoryN/A (Uncompressed Audio PCM)
Kanály a štruktúraMono, Stereo, and multichannel up to 32 discrete channels
Max. rozmeryUp to 192 kHz sample rates at 16, 24, or 32-bit floating-point depth
Priehľadnosť100% bit-perfect lossless uncompressed audio capture
Streamovanie a postupné načítavanieHeader-dependent chunk structure requires complete file inspection for seek offsets

Technická porovnávacia matica: AIFF vs konkurenti

Technický atribútAIFF (Aktuálne)WAVFLACALAC
Poradie bajtovBig-Endian (poradie bajtov Motorola)Little-Endian (Intel RIFF)Rámcovanie bitstrumuBig-Endian vnútri MP4
Režim kompresie100% nekomprimované LPCM100% nekomprimované LPCMBezstratovo komprimované (~50% veľkosti)Bezstratovo komprimované (~50% veľkosti)
Podpora značiek DAWKomplexné natívne body slučiek a značiek (cue points)Podporované cez chunk 'cue 'Iba metadáta komentárov VorbisKapitolové stopy Apple QuickTime
Veľkosť súboru (10 min stereo)~100 MB~100 MB~50 MB~50 MB

Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde

DAW hlási 'Invalid COMM chunk size' (Neplatná veľkosť chunka COMM) alebo otvorí zvuk ako čistý hlasný biely šum.

Hlavná príčina: Nesúlad endianity, kedy bol little-endian prúd WAV skopírovaný do kontajnera AIFF bez 16-bitovej výmeny bajtov.

Obnova: Transkódujte pomocou File2File Audio Converter alebo použite výmenu bajtov v Sox: sox -t aiff -B broken.aiff -t aiff fixed.aiff.

Bezpečnostná analýza a vektory útokov na parser

Súbory AIFF obsahujú vnorené chunky s explicitnými poliami dĺžky. Nesprávne formátované dĺžky môžu v zraniteľných audio parseroch spôsobiť pretečenie haldy (heap overflow).

Známe vektory útokov

  • Podtečenie celého čísla (integer underflow) v poli posunu SSND (Sound Data) spôsobujúce výpočet ukazovateľa mimo hraníc.
  • Nadmerne veľké 80-bitové IEEE rozšírené hodnoty s plávacou desatinnou čiarkou v chunku COMM vyvolávajúce pasce v parseri s plávacou desatinnou čiarkou.
  • Slučka alokácie vnorených chunkov vedúca k vyčerpaniu pamäte typu odopretia služby (DoS).

Najlepšie obranné postupy:

Historický pôvod a míľniky

1991Vydaná špecifikácia AIFF-C (Compressed AIFF) na prispôsobenie algoritmických kodekov ako ALaw a uLaw.
1988Apple vydáva AIFF 1.3 založený na štandarde IFF 85 od Electronic Arts ako primárny zvukový formát pre Macintosh System 7.
1985Electronic Arts vytvára základnú architektúru Interchange File Format (IFF).

Kľúčové výhody a prednosti

  • Bezstratový nekomprimovaný zvuk zaisťuje nulovú degradáciu naprieč cyklami generovania a štúdiového mixovania.
  • Natívna podpora pre slučkové body (loop points), značky a údaje o ladení nástrojov, ktoré sú dôležité pre sampulery a syntetizátory.
  • Univerzálne natívne prehrávanie v systémoch Apple macOS, iOS, Logic Pro a špičkových digitálnych audio pracovných staniciach.

Technické obmedzenia a nevýhody

  • Obrovské požiadavky na úložisko (približne 10 MB za minútu 16-bitového stereofónneho zvuku s frekvenciou 44,1 kHz).
  • Poradie bajtov Big-Endian vyžaduje výmenu bajtov pri spracovaní na procesoroch x86/ARM s little-endian poradím.
  • Štandardná 32-bitová veľkosť chunka obmedzuje maximálnu veľkosť súboru nepretržitého záznamu na 2 GB alebo 4 GB.

Zaujímavé technické drobnosti

  • AIFF bol predvoleným formátom pre nahrávanie zvuku a export (bounce) pre všetok softvér pre Macintosh počas 90. rokov.
  • Na rozdiel od Microsoft WAV, ktorý používa little-endian, AIFF ukladá čísla vzoriek v sieťovom poradí bajtov big-endian.
  • Chunk 'COMM' v súbore AIFF explicitne definuje vzorkovaciu frekvenciu ako 80-bitové rozšírené plávajúce číslo podľa normy IEEE 754.

Často kladené technické otázky

Aký je technický rozdiel medzi AIFF a WAV?

Oba ukladajú identické nekomprimované zvukové údaje PCM. Hlavný architektonický rozdiel je v usporiadaní bajtov (endianness): AIFF používa poradie bajtov big-endian (dedičstvo Motorola 68k/PowerPC), zatiaľ čo WAV používa poradie bajtov little-endian (dedičstvo Intel x86).

Znie AIFF lepšie ako FLAC?

Nie. Pri dekompresii počas prehrávania reprodukuje FLAC presne tú istú bitovo identickú zvukovú formu PCM ako AIFF, pričom zaberá približne polovicu miesta na disku.

Môže AIFF ukladat metadáta ID3 a obal albumu?

Áno. Moderné implementácie pridávajú blok 'ID3 ' do hierarchie kontajnera IFF, čo prehrávačom ako Apple Music a Foobar2000 umožňuje čítať interpreta, album a obal.