AIFF zvuk (.aiff)
Apple ŠtandardAudio 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:
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 46ASCII REPREZENTÁCIA: FORM....AIFF
Štandardizácia: Apple / Electronic Arts IFF 85 Standard
Technické špecifikácie
| Architektúra kontajnera | Electronic Arts Interchange File Format (EA IFF 85) chunk hierarchy |
| Kompresia | Uncompressed Linear Pulse-Code Modulation (LPCM); AIFF-C variant supports compression |
| Poradie bajtov (Endianness) | Big-Endian (Macintosh / Motorola byte order) |
| Farebné priestory | N/A (Uncompressed Audio PCM) |
| Kanály a štruktúra | Mono, Stereo, and multichannel up to 32 discrete channels |
| Max. rozmery | Up 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čítavanie | Header-dependent chunk structure requires complete file inspection for seek offsets |
Technická porovnávacia matica: AIFF vs konkurenti
| Technický atribút | AIFF (Aktuálne) | WAV | FLAC | ALAC |
|---|---|---|---|---|
| Poradie bajtov | Big-Endian (poradie bajtov Motorola) | Little-Endian (Intel RIFF) | Rámcovanie bitstrumu | Big-Endian vnútri MP4 |
| Režim kompresie | 100% nekomprimované LPCM | 100% nekomprimované LPCM | Bezstratovo komprimované (~50% veľkosti) | Bezstratovo komprimované (~50% veľkosti) |
| Podpora značiek DAW | Komplexné natívne body slučiek a značiek (cue points) | Podporované cez chunk 'cue ' | Iba metadáta komentárov Vorbis | Kapitolové 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
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.