AIFF Zvuk (.aiff)
Apple StandardnoAudio Interchange File Format (AIFF) je nekomprimirani audio kontejner studijske kvalitete koji je razvio Apple za pohranu visokovjernog zvuka u obliku valnih oblika (waveform).
Pretvori AIFF u FLAC
Besplatni AIFF u FLAC pretvarač u pregledniku. Trenutno pretvorite datoteke na svom uređaju.
Pregledaj i metapodaci
Operativni sustavi i alati za analizu datoteka identificiraju AIFF datoteke provjerom početnog niza binarnih bajtova:
Potpis zaglavlja na razini bajtova (Magic Bytes)
Operativni sustavi i alati za analizu datoteka identificiraju AIFF datoteke provjerom početnog niza binarnih bajtova:
HEX POTPIS (POMAK 0):
46 4F 52 4D 00 00 00 00 41 49 46 46ASCII PRIKAZ: FORM....AIFF
Standardizacija: Apple / Electronic Arts IFF 85 Standard
Tehničke specifikacije
| Arhitektura spremnika | Electronic Arts Interchange File Format (EA IFF 85) chunk hierarchy |
| Kompresija | Uncompressed Linear Pulse-Code Modulation (LPCM); AIFF-C variant supports compression |
| 字节序 | Big-Endian (Macintosh / Motorola byte order) |
| Prostori boja | N/A (Uncompressed Audio PCM) |
| Kanali i struktura | Mono, Stereo, and multichannel up to 32 discrete channels |
| Maksimalne dimenzije | Up to 192 kHz sample rates at 16, 24, or 32-bit floating-point depth |
| Prozirnost | 100% bit-perfect lossless uncompressed audio capture |
| Streaming i progresivno | Header-dependent chunk structure requires complete file inspection for seek offsets |
Tehnička matrica usporedbe: AIFF vs Konkurencija
| Tehnički atribut | AIFF (Trenutno) | WAV | FLAC | ALAC |
|---|---|---|---|---|
| Redoslijed bajtova | Big-Endian (Motorola redoslijed bajtova) | Little-Endian (Intel RIFF) | Uokvirivanje bitstreama | Big-Endian unutar MP4 |
| Način kompresije | 100% nekomprimirani LPCM | 100% nekomprimirani LPCM | Kompresija bez gubitaka (~50% veličine) | Kompresija bez gubitaka (~50% veličine) |
| Podrška za DAW oznake | Sveobuhvatne izvorne točke petlje i signala (cue points) | Podržano preko 'cue ' odsječka | Samo Vorbis comment metapodaci | Apple QuickTime poglavlja zapisa |
| Veličina datoteke (10 min stereo) | ~100 MB | ~100 MB | ~50 MB | ~50 MB |
Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak
DAW javlja pogrešku 'Invalid COMM chunk size' ili otvara zvuk kao čisti, glasni bijeli šum.
Temeljni uzrok: Nepodudarnost u poretku bajtova (endianness) gdje je little-endian WAV stream kopiran u AIFF kontejner bez 16-bitne zamjene bajtova.
Oporavak: Izvršite transkodiranje pomoću File2File Audio Converted alata ili primijenite Sox zamjenu bajtova: sox -t aiff -B broken.aiff -t aiff fixed.aiff.
Sigurnosna analiza i vektori napada na parser
AIFF datoteke sadrže ugniježđene odsječke s eksplicitnim poljima duljine. Neispravne duljine mogu uzrokovati prelijevanje hrpe (heap overflow) u ranjivim audio parserima.
Poznati vektori napada
- Potkoračenje cijelog broja u polju pomaka SSND (Sound Data) što uzrokuje izračun pokazivača izvan granica.
- Prevelike vrijednosti 80-bitnog IEEE proširenog pokretnog zareza u COMM odsječku koje pokreću zamke parsera pokretnog zareza.
- Petlja alokacije ugniježđenih odsječka koja rezultira iscrpljivanjem memorije (denial-of-service).
Najbolje obrambene prakse:
Povijesni izvori i prekretnice
Ključne prednosti
- Gubitkovno nekomprimirani zvuk osigurava nultu degradaciju tijekom generacijskih ciklusa i studijskog miksanja.
- Izvorna podrška za točke petlje (loop points), oznake i podatke o ugađanju instrumenata koji su ključni za samplere i sintisajzere.
- Univerzalna izvorna reprodukcija na Apple macOS-u, iOS-u, Logic Pro-u i vrhunskim digitalnim audio radnim stanicama.
Tehnička ograničenja i nedostaci
- Ogromni zahtjevi za pohranu (približno 10 MB po minuti stereo zvuka 44.1 kHz / 16-bit).
- Redoslijed bajtova tipa Big-Endian zahtijeva zamjenu bajtova (byte swapping) kada se obrađuje na x86/ARM little-endian procesorima.
- Standardna veličina odsječka (chunk) od 32 bita ograničava maksimalnu veličinu datoteke kontinuiranog snimanja na 2 GB ili 4 GB.
Zanimljive tehničke činjenice
- AIFF je bio zadani format za snimanje i izvoz (bounce) zvuka za sav Macintosh softver tijekom 1990-ih.
- Za razliku od Microsoftovog WAV-a koji koristi little-endian, AIFF pohranjuje brojeve uzoraka u mrežnom redoslijedu bajtova tipa big-endian.
- Odsječak 'COMM' u AIFF datoteci izričito definira uzorkovnu frekvenciju kao 80-bitni prošireni pokretni zarez prema standardu IEEE 754.
Često postavljana tehnička pitanja
Koja je tehnička razlika između AIFF-a i WAV-a?
Oba pohranjuju identične nekomprimirane PCM audio podatke. Primarna arhitektonska razlika je u poretku bajtova (endianness): AIFF koristi big-endian redoslijed bajtova (nasljeđe Motorola 68k/PowerPC), dok WAV koristi little-endian redoslijed bajtova (nasljeđe Intel x86).
Zvuči li AIFF bolje od FLAC-a?
Ne. Kada se raspakira tijekom reprodukcije, FLAC reproducira potpuno isti PCM valni oblik bit-po-bit kao i AIFF, dok zauzima otprilike upola manje prostora na disku.
Može li AIFF pohraniti ID3 metapodatke i sliku albuma?
Da. Suvremene implementacije dodaju 'ID3 ' dio u hijerarhiju IFF spremnika, omogućujući playerima poput Apple Musica i Foobar2000 čitanje izvođača, albuma i umjetničkih djela.