AIFF zvuk (.aiff)
Apple StandardAudio Interchange File Format (AIFF) je nekompresovani audio kontejner studijskog kvaliteta koji je razvio Apple za skladištenje zvuka visoke vernosti u vidu talasnog oblika.
Konvertujte AIFF u FLAC
Besplatan konvertor AIFF u FLAC u pregledaču. Konvertujte datoteke odmah na svom uređaju.
Pregled i metapodaci
Operativni sistemi i analizatori datoteka identifikuju AIFF datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (magični bajtovi)
Operativni sistemi i analizatori datoteka identifikuju AIFF datoteke proverom početnog binarnog niza bajtova:
HEKSADECIMALNI POTPIS (OFFSET 0):
46 4F 52 4D ?? ?? ?? ?? 41 49 46 46ASCII REPREZENTACIJA: FORM????AIFF
Standardizacija: Apple / Electronic Arts IFF 85 Standard
Tehničke specifikacije
| Arhitektura kontejnera | Hijerarhija blokova Electronic Arts Interchange File Format (EA IFF 85) |
| Kompresija | Nekomprimovana linearna impulsno-kodna modulacija (LPCM); AIFF-C varijanta podržava kompresiju |
| Bajtni redosled (Endianness) | Big-Endian (Macintosh/Motorola redosled bajtova) |
| Prostori boja | Nije primenljivo (nekompresovani PCM audio) |
| Kanali i struktura | Mono, stereo i višekanalni zvuk sa do 32 nezavisna kanala |
| Maksimalne dimenzije | Frekvencije uzorkovanja do 192 kHz pri dubini od 16, 24 ili 32 bita sa pokretnim zarezom |
| Transparentnost | 100% bit-po-bit bezgubitni nekompresovani audio-snimak |
| Strimovanje i progresivno učitavanje | Struktura blokova zavisi od zaglavlja; za pomeraje pri pretraživanju potrebno je pregledati celu datoteku. |
Tehnička matrica poređenja: AIFF u odnosu na konkurente
| Tehnički atribut | AIFF (Trenutno) | WAV | FLAC | ALAC |
|---|---|---|---|---|
| Redosled bajtova | Redosled od najznačajnijeg ka najmanje značajnom (Motorola redosled bajtova) | Little-Endian (Intel RIFF) | Uokvirivanje bitskog toka | Redosled od najznačajnijeg ka najmanje značajnom unutar MP4 |
| Režim kompresije | 100% nekompresovani LPCM | 100% nekompresovani LPCM | Kompresija bez gubitaka; veličina varira | Kompresija bez gubitaka; veličina varira |
| Podrška za DAW markere | Potpuna izvorna podrška za tačke petlje i markere pozicije | Podržano preko bloka 'cue ' | Samo metapodaci u obliku komentara Vorbis | Apple QuickTime poglavlja |
| Veličina datoteke (10 minuta stereo zvuka) | ~100 MB | ~100 MB | ~50 MB | ~50 MB |
Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak
DAW javlja 'Invalid COMM chunk size' ili otvara zvuk kao čist glasni beli šum.
Osnovni uzrok: Nepodudaranje endijantnosti gde je little-endian WAV strim kopiran u AIFF kontejner bez zamene 16-bitnih bajtova.
Oporavak: Transkodirajte pomoću File2File.app Audio Converter-a ili primenite Sox zamenu bajtova: sox -t aiff -B broken.aiff -t aiff fixed.aiff.
Bezbednosna analiza i vektori napada parsera
AIFF datoteke sadrže ugnježđene blokove sa eksplicitnim poljima dužine. Pogrešno formirane dužine mogu izazvati prelivanje hipa u ranjivim audio parserima.
Poznati vektori napada
- Potkoračenje celobrojne vrednosti u polju pomaka SSND (Sound Data) koje uzrokuje izračunavanje pokazivača van granica.
- Prevelike 80-bitne IEEE proširene vrednosti s pokretnim zarezom u COMM bloku koje pokreću zamke parsera sa pokretnim zarezom.
- Ugnježdena petlja alokacije blokova koja rezultira iscrpljivanjem memorije usled uskraćivanja usluge (DoS).
Najbolje prakse za zaštitu: Proverite i očistite granice blokova i ograničite dozvoljene frekvencije uzorkovanja pre prosleđivanja audio bafera renderima zvuka.
Istorijat i prekretnice
Ključne prednosti
- Nekomprimovani PCM čuva uzorke, ali obrada može da promeni zvuk.
- Izvorna podrška za tačke petlje, markere i podatke o štimovanju instrumenata, neophodne za semplere i sintisajzere.
- Kompatibilnost zavisi od plejera i uređaja.
Tehnička ograničenja i nedostaci
- Ogromni zahtevi za skladištenje (približno 10 MB po minutu stereo 44.1 kHz 16-bitnog zvuka).
- Redosled bajtova od najznačajnijeg ka najmanje značajnom zahteva zamenu redosleda bajtova prilikom obrade na x86/ARM procesorima sa obrnutim redosledom bajtova.
- Standardna veličina bloka od 32 bita ograničava maksimalnu veličinu datoteke kontinuiranog snimanja na 2 GB ili 4 GB.
Zanimljivosti
- AIFF je bio podrazumevani format za snimanje zvuka i eksportovanje za sav Macintosh softver tokom devedesetih godina.
- Za razliku od Microsoft WAV-a koji je little-endian, AIFF skladišti brojeve semplova u big-endian mrežnom redosledu bajtova.
- Blok 'COMM' u AIFF datoteci izričito definiše frekvenciju semplovanja kao 80-bitni IEEE 754 broj sa proširenom preciznošću u pokretnom zarezu.
Često postavljana tehnička pitanja
Koja je tehnička razlika između AIFF i WAV formata?
Oba formata mogu da čuvaju nekomprimovani PCM zvuk. AIFF obično koristi big-endian, a WAV little-endian redosled; razlikuju se i strukture kontejnera.
Da li AIFF zvuči bolje od FLAC-a?
Ne. Kada se dekompresuje tokom reprodukcije, FLAC reprodukuje potpuno isti PCM talasni oblik bit-po-bit kao i AIFF, dok zauzima otprilike duplo manje prostora na disku.
Može li AIFF da skladišti ID3 metapodatke i omot albuma?
Da. Savremene implementacije dodaju 'ID3 ' blok u hijerarhiju IFF kontejnera, omogućavajući plejerima kao što su Apple Music i Foobar2000 da čitaju izvođača, album i omot.