AIFF heli (.aiff)

Apple Standard

Audio Interchange File Format (AIFF) on tihendamata stuudiokvaliteediga helikonteiner, mille Apple on välja töötanud kõrge fidelityga lainekuju heli salvestamiseks.

Teisenda formaadist AIFF formaati FLAC

Tasuta AIFF -> FLAC konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad AIFF faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad AIFF faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

46 4F 52 4D 00 00 00 00 41 49 46 46

ASCII-ESITUS: FORM....AIFF

Standardiseerimine: Apple / Electronic Arts IFF 85 Standard

Tehnilised andmed

Konteineri arhitektuurElectronic Arts Interchange File Format (EA IFF 85) chunk hierarchy
TihendamineUncompressed Linear Pulse-Code Modulation (LPCM); AIFF-C variant supports compression
Baitide järjekord (Endianness)Big-Endian (Macintosh / Motorola byte order)
VärviruumidN/A (Uncompressed Audio PCM)
Kanalid ja struktuurMono, Stereo, and multichannel up to 32 discrete channels
Max mõõtmedUp to 192 kHz sample rates at 16, 24, or 32-bit floating-point depth
Läbipaistvus100% bit-perfect lossless uncompressed audio capture
Voogedastus ja progressiivsusHeader-dependent chunk structure requires complete file inspection for seek offsets

Tehniline võrdlusmaatriks: AIFF vs konkurendid

Tehniline atribuutAIFF (Praegune)WAVFLACALAC
Baitide järjestusSuure otsaga (Motorola baitide järjestus)Väikese otsaga (Intel RIFF)Bitivoo raamimineSuure otsaga MP4 sees
Tihendusrežiim100% tihendamata LPCM100% tihendamata LPCMKadudeta tihendatud (~50% suurusest)Kadudeta tihendatud (~50% suurusest)
DAW markeri tugiPõhjalikud natiivsed loopimis- ja vihjepunktidToetatud ploki 'cue ' kauduAinult Vorbis kommetaandmedApple QuickTime peatükkide rajad
Faili suurus (10 min stereo)~100 MB~100 MB~50 MB~50 MB

Levinud riknemisvead ja heksataaste juhend

DAW teatab 'Invalid COMM chunk size' või avab heli puhta valju valge mürana.

Juurpõhjus: Baitide järjestuse ebakõla, kus väikese otsaga WAV-voog kopeeriti AIFF-konteinerisse ilma 16-bitise baitide vahetamiseta.

Taastamine: Teisendage File2File Audio Converteri abil või rakendage Soxi baitide vahetust: sox -t aiff -B broken.aiff -t aiff fixed.aiff.

Turvaanalüüs ja parsimisründevektorid

AIFF-failid sisaldavad pesastatud plokke selgesõnaliste pikkuse väljadega. Vigased pikkused võivad haavatavates heliparserites põhjustada hunniku ületäitumist.

Teadaolevad ründavektorid

  • Täisarvu alätäituvus SSND (Sound Data) nihke väljas, mis põhjustab piiridest väljas olevat viitärvutust.
  • Liiga suured 80-bitised IEEE laiendatud ujukoma väärtused COMM plokis, mis käivitavad ujukoma parsimise lõksud.
  • Pesastatud plokkide eraldamise tsükkel, mille tulemuseks on teenusetõkestuse (DoS) mälu ammendumine.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

1991Antakse välja AIFF-C (Compressed AIFF) spetsifikatsioon, et mahutada algoritmilisi koodekeid nagu ALaw ja uLaw.
1988Apple annab välja AIFF 1.3, mis põhineb Electronic Artsi IFF 85 standardil ja on Macintosh System 7 esmane helivorming.
1985Electronic Arts loob aluseks oleva Interchange File Format (IFF) arhitektuuri.

Peamised eelised

  • Kadudeta tihendamata heli tagab nullhalvenemise põlvkondade ja stuudiomiksimise tsüklites.
  • Natiivne tugi loopimisandmetele, markeritele ja pillide häälestusandmetele, mis on sämplerite ja süntesaatorite jaoks elutähtsad.
  • Universaalne natiivne taasesitus Apple macOS-is, iOS-is, Logic Pro-s ja tipptasemel digitaalsetes helitööjaamades.

Tehnilised piirangud ja puudused

  • Massiivsed salvestusruumi nõuded (umbes 10 MB stereo 44,1 kHz 16-bitise heli minuti kohta).
  • Suure otsaga baitide järjestus (big-endian) nõuab baitide vahetamist x86/ARM väikese otsaga (little-endian) protsessoritel töötlemisel.
  • Standardne 32-bitine ploki suurus piirab maksimaalse pideva salvestusfaili suuruse 2 GB või 4 GB-ni.

Huvitavaid tehnilisi fakte

  • AIFF oli kõigi Macintoshi tarkvara helisalvestus- ja eksportimisvorming kogu 1990. aastate jooksul.
  • Erinevalt Microsofti WAV-ist, mis on väikese otsaga (little-endian), salvestab AIFF sämplinumbreid suure otsaga (big-endian) võrgubaitide järjestuses.
  • AIFF-faili plokk 'COMM' määratleb sämplisageduse selgesõnaliselt 80-bitise IEEE 754 laiendatud ujukomaarvuna.

Korduma kippuvad tehnilised küsimused

Milline on tehniline erinevus AIFF-i ja WAV-i vahel?

Mõlemad salvestavad identseid pakkimata PCM-helisid. Peamine arhitektuurne erinevus seisneb baidijärjestuses: AIFF kasutab big-endian (suure otsaga) baitide järjekorda (Motorola 68k / PowerPC pärand), samas kui WAV kasutab little-endian (väikese otsaga) baitide järjekorda (Intel x86 pärand).

Kas AIFF kõlab paremini kui FLAC?

Ei. Taasesitamisel lahtipakkimisel taasesitab FLAC täpselt sama bititäpset PCM-laineformaati mis AIFF, kulutades samal ajal umbes poole vähem kettaruumi.

Kas AIFF võib salvestada ID3-metaandmeid ja albumi kaanepilti?

Jah. Kaasaegsed teostused lisavad IFF-konteineri hierarhiasse ID3-ploki ('ID3 '), mis võimaldab pleieritel nagu Apple Music ja Foobar2000 lugeda esitajat, albumit ja kaanepilti.