AIFF audio (.aiff)
Apple StandartsAudio Interchange File Format (AIFF) ir nesaspiests studijas līmeņa audio konteiners, ko Apple izstrādājis augstas precizitātes viļņu formas audio glabāšanai.
Konvertēt AIFF uz FLAC
Bezmaksas AIFF uz FLAC konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.
Pārbaudīt un metadati
Operētājsistēmas un failu analizatori identificē AIFF failus, pārbaudot sākotnējo bināro baitu secību:
Baitu līmeņa galvenes paraksts (maģiskie baiti)
Operētājsistēmas un failu analizatori identificē AIFF failus, pārbaudot sākotnējo bināro baitu secību:
HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):
46 4F 52 4D 00 00 00 00 41 49 46 46ASCII ATTEIOLOJUMS: FORM....AIFF
Standartizācija: Apple / Electronic Arts IFF 85 Standard
Tehniskās specifikācijas
| Konteinera arhitektūra | Electronic Arts Interchange File Format (EA IFF 85) chunk hierarchy |
| Saspiešana | Uncompressed Linear Pulse-Code Modulation (LPCM); AIFF-C variant supports compression |
| Baitu secība | Big-Endian (Macintosh / Motorola byte order) |
| Krāsu telpas | N/A (Uncompressed Audio PCM) |
| Kanāli un struktūra | Mono, Stereo, and multichannel up to 32 discrete channels |
| Maks. izmēri | Up to 192 kHz sample rates at 16, 24, or 32-bit floating-point depth |
| Caurspīdīgums | 100% bit-perfect lossless uncompressed audio capture |
| Straumēšana un progresīvā ielāde | Header-dependent chunk structure requires complete file inspection for seek offsets |
Tehniskā salīdzinājuma matrica: AIFF pret konkurentiem
| Tehniskais atribūts | AIFF (Pašreizējais) | WAV | FLAC | ALAC |
|---|---|---|---|---|
| Baitu secība | Lielgala (Motorola baitu secība) | Mazgala (Intel RIFF) | Bitplūsmas kadrēšana | Lielgala MP4 iekšienē |
| Kompresijas režīms | 100% nesaspiests LPCM | 100% nesaspiests LPCM | Bezzudumu saspiests (~50% izmēra) | Bezzudumu saspiests (~50% izmēra) |
| DAW marķieru atbalsts | Visaptveroši vietējie cilpas un norāžu punkti | Atbalstīts, izmantojot 'cue ' gabalu | Tikai Vorbis komentāru metadati | Apple QuickTime nodaļu celiņi |
| Faila izmērs (10 min stereo) | ~100 MB | ~100 MB | ~50 MB | ~50 MB |
Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis
DAW ziņo par 'Nederīgs COMM gabala lielums' vai atver audio kā tīru, skaļu baltu troksni.
Pamatcēlonis: Baitu secības neatbilstība, kur mazgala WAV straume tika kopēta AIFF konteinerā bez 16 bitu baitu apmaiņas.
Atkopšana: Pārkodējiet, izmantojot File2File Audio Converter, vai lietojiet Sox baitu apmaiņu: sox -t aiff -B broken.aiff -t aiff fixed.aiff.
Drošības analīze un parsētāja uzbrukuma vektori
AIFF faili satur ligzdotus gabalus ar skaidriem garuma laukiem. Nepareiza formāta garumi var izraisīt kaudzes pārpildi neaizsargātos audio parsētājos.
Zināmie uzbrukuma vektori
- Veselo skaitļu zemplūde SSND (Sound Data) nobīdes laukā, kas izraisa ārpus robežu rādītāju aprēķinu.
- Pārmērīgi liela izmēra 80 bitu IEEE paplašinātā peldošā komata vērtības COMM gabalā, kas aktivizē peldošā komata parsētāja slazdus.
- Ligzdota gabala sadales cilpa, kas izraisa pakalpojumu atteices atmiņas izsmelšanu.
Aizsardzības labākā prakse:
Vēsturiskā izcelsme un pavērsieni
Galvenās priekšrocības un plusi
- Bezrūpīgi nesaspiests audio nodrošina nulles degradāciju paaudžu un studijas miksēšanas ciklu laikā.
- Vietējais atbalsts cilpas punktiem, marķieriem un instrumentu regulēšanas datiem, kas ir būtiski sampleriem un sintezatoriem.
- Universāla vietējā atskaņošana Apple macOS, iOS, Logic Pro un augstākās klases digitālajās audio darbstacijās.
Tehniskie ierobežojumi un mīnusi
- Milzīgas krātuves prasības (aptuveni 10 MB minūtē stereo 44,1 kHz 16 bitu audio).
- Lielgala baitu secība (big-endian) prasa baitu apmaiņu, kad to apstrādā x86/ARM mazgala (little-endian) procesoros.
- Standarta 32 bitu gabala (chunk) lielums ierobežo maksimālo nepārtrauktās ierakstīšanas faila lielumu līdz 2 GB vai 4 GB.
Interesanti tehniski fakti
- AIFF bija noklusējuma audio ierakstīšanas un eksportēšanas formāts visai Macintosh programmatūrai 1990. gados.
- Atšķirībā no Microsoft WAV, kas ir mazgala (little-endian), AIFF glabā paraugu numurus lielgala (big-endian) tīkla baitu secībā.
- 'COMM' gabals AIFF failā skaidri definē paraugu ņemšanas ātrumu kā 80 bitu IEEE 754 paplašinātā punkta peldošā komata skaitli.
Bieži uzdotie tehniskie jautājumi
Kāda ir tehniskā atšķirība starp AIFF un WAV?
Abi glabā identiskus nesaspiestus PCM audio datus. Galvenā arhitektoniskā atšķirība ir baitu secība (endianness): AIFF izmanto lielo galu baitu secību (big-endian, Motorola 68k/PowerPC mantojums), bet WAV izmanto mazo galu baitu secību (little-endian, Intel x86 mantojums).
Vai AIFF skan labāk nekā FLAC?
Nē. Atskaņošanas laikā dekompresēts FLAC atveido tieši tādu pašu bitu precizitātes PCM viļņa formu kā AIFF, vienlaikus patērējot aptuveni uz pusi mazāk vietas diskā.
Vai AIFF var glabāt ID3 metadatus un albuma vāciņu?
Jā. Mūsdienu ieviešanas pievieno 'ID3 ' bloku IFF konteinera hierarhijā, ļaujot tādiem atskaņotājiem kā Apple Music un Foobar2000 nolasīt izpildītāju, albumu un vāciņu.