AIFF audio (.aiff)

Apple Standarts

Audio 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:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

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 46

ASCII ATTEIOLOJUMS: FORM....AIFF

Standartizācija: Apple / Electronic Arts IFF 85 Standard

Tehniskās specifikācijas

Konteinera arhitektūraElectronic Arts Interchange File Format (EA IFF 85) chunk hierarchy
SaspiešanaUncompressed Linear Pulse-Code Modulation (LPCM); AIFF-C variant supports compression
Baitu secībaBig-Endian (Macintosh / Motorola byte order)
Krāsu telpasN/A (Uncompressed Audio PCM)
Kanāli un struktūraMono, Stereo, and multichannel up to 32 discrete channels
Maks. izmēriUp to 192 kHz sample rates at 16, 24, or 32-bit floating-point depth
Caurspīdīgums100% bit-perfect lossless uncompressed audio capture
Straumēšana un progresīvā ielādeHeader-dependent chunk structure requires complete file inspection for seek offsets

Tehniskā salīdzinājuma matrica: AIFF pret konkurentiem

Tehniskais atribūtsAIFF (Pašreizējais)WAVFLACALAC
Baitu secībaLielgala (Motorola baitu secība)Mazgala (Intel RIFF)Bitplūsmas kadrēšanaLielgala MP4 iekšienē
Kompresijas režīms100% nesaspiests LPCM100% nesaspiests LPCMBezzudumu saspiests (~50% izmēra)Bezzudumu saspiests (~50% izmēra)
DAW marķieru atbalstsVisaptveroši vietējie cilpas un norāžu punktiAtbalstīts, izmantojot 'cue ' gabaluTikai Vorbis komentāru metadatiApple 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

1991Tiek izlaista AIFF-C (Compressed AIFF) specifikācija, lai pielāgotu algoritmiskos kodekus, piemēram, ALaw un uLaw.
1988Apple izlaiž AIFF 1.3, kura pamatā ir Electronic Arts IFF 85 standarts kā galvenais audio formāts Macintosh System 7.
1985Electronic Arts izveido pamata Interchange File Format (IFF) arhitektūru.

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.