AIFF audiofailas (.aiff)

Apple Standartinis

„Audio Interchange File Format" (AIFF) yra nesuspaustas studijinio lygio garso konteineris, kurį sukūrė „Apple", skirtas saugoti didelės raiškos garso bangos formas.

Konvertuoti AIFF į FLAC

Nemokamas AIFF į FLAC konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta AIFF failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta AIFF failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):

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

ASCII ATVAIZDAVIMAS: FORM....AIFF

Standartizacija: Apple / Electronic Arts IFF 85 Standard

Techninės specifikacijos

Konteinerio architektūraElectronic Arts Interchange File Format (EA IFF 85) chunk hierarchy
GlaudinimasUncompressed Linear Pulse-Code Modulation (LPCM); AIFF-C variant supports compression
Baitų seka (Endianness)Big-Endian (Macintosh / Motorola byte order)
Spalvų erdvėsN/A (Uncompressed Audio PCM)
Kanalai ir struktūraMono, Stereo, and multichannel up to 32 discrete channels
Maksimalūs matmenysUp to 192 kHz sample rates at 16, 24, or 32-bit floating-point depth
Skaidrumas100% bit-perfect lossless uncompressed audio capture
Srautas ir progresyvusis įkėlimasHeader-dependent chunk structure requires complete file inspection for seek offsets

Techninė palyginimo matrica: AIFF vs konkurentai

Techninis atributasAIFF (Dabartinis)WAVFLACALAC
Baitų tvarkaDidžioji galūnė („Big-Endian" / „Motorola" baitų tvarka)Mažoji galūnė („Little-Endian" / „Intel RIFF")Bitų srauto kadravimasDidžioji galūnė MP4 viduje
Suspaudimo režimas100% nesuspaustas LPCM100% nesuspaustas LPCMBe nuostolių suspaustas (~50% dydžio)Be nuostolių suspaustas (~50% dydžio)
DAW žymeklių palaikymasVisapusiški gimtieji kilpos ir žymėjimo taškaiPalaikoma per „cue" blokąTik „Vorbis" komentarų metaduomenys„Apple QuickTime" skyrių takeliai
Failo dydis (10 min. stereo)~100 MB~100 MB~50 MB~50 MB

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

DAW praneša apie „Netinkamas COMM bloko dydis" arba atidaro garsą kaip gryną garsų baltą triukšmą.

Pirminė priežastis: Baitų tvarkos nesutapimas, kai mažosios galūnės („little-endian") WAV srautas buvo nukopijuotas į AIFF konteinerį neatlikus 16 bitų baitų sukeitimo.

Atkūrimas: Perkoduokite naudodami „File2File Audio Converter" arba pritaikykite „Sox" baitų sukeitimą: sox -t aiff -B broken.aiff -t aiff fixed.aiff.

Saugumo analizė ir analizatoriaus atakos vektoriai

AIFF failuose yra lizdiniai blokai su aiškiais ilgio laukais. Netaisyklingi ilgiai pažeidžiamose garso analizės programose gali sukelti kaupo perpildymą.

Žinomi atakos vektoriai

  • Sveikųjų skaičių perteklius SSND (garso duomenų) poslinkio lauke, sukeliantis užribio rodyklės skaičiavimą.
  • Per didelės 80 bitų IEEE išplėstinio formato slankiojo kablelio reikšmės COMM bloke, sukeliančios slankiojo kablelio parserio spąstus.
  • Lizdinių blokų paskirstymo ciklai, sukeliantys paslaugų trikdymo (DoS) atminties išsekimą.

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

1991Išleista AIFF-C (suspausto AIFF) specifikacija, skirta prisitaikyti prie algoritminių kodekų, tokių kaip ALaw ir uLaw.
1988„Apple" išleidžia AIFF 1.3, pagrįstą „Electronic Arts" IFF 85 standartu, kaip pagrindinį garso formatą „Macintosh System 7" sistemai.
1985„Electronic Arts" sukuria pagrindinę keitimosi failų formato (IFF) architektūrą.

Pagrindiniai privalumai

  • Nuostolių neturintis nesuspaustas garsas užtikrina jokio kokybės pablogėjimo per generavimo ir studijinio miksavimo ciklus.
  • Gimtoji kilpų taškų, žymeklių ir instrumento derinimo duomenų parama, gyvybiškai svarbi imtuvams ir sintetizatoriams.
  • Visuotinis vietinis atkūrimas „Apple macOS", „iOS", „Logic Pro" ir aukščiausios klasės skaitmeninėse garso darbo vietose.

Techniniai apribojimai ir trūkumai

  • Milžiniški saugyklos poreikiai (apie 10 MB per minutę stereofoninio 44,1 kHz 16 bitų garso).
  • Didelės galūnės bito tvarka („big-endian") reikalauja baitų sukeitimo, kai apdorojama x86/ARM mažosios galūnės procesoriuose.
  • Standartinis 32 bitų bloko dydis apriboja maksimalų nepertraukiamo įrašymo failo dydį iki 2 GB arba 4 GB.

Įdomūs techniniai faktai

  • AIFF buvo numatytasis garso įrašymo ir perkėlimo formatas visai „Macintosh" programinei įrangai dešimtajame dešimtmetyje.
  • Skirtingai nuo „Microsoft WAV", kuris yra mažosios galūnės („little-endian"), AIFF saugo pavyzdžių numerius didžiosios galūnės tinklo baitų tvarka.
  • „COMM" blokas AIFF faile aiškiai apibrėžia ėminių ėmimo dažnį kaip 80 bitų IEEE 754 išplėstinio tikslumo slankiojo kablelio skaičių.

Dažniausiai užduodami techniniai klausimai

Kuo techniškai skiriasi AIFF ir WAV?

Abu saugo identiškus neglaudintus PCM audio duomenis. Pagrindinis architektūrinis skirtumas yra baitų eiliškumas (endianness): AIFF naudoja didžiojo galo (big-endian) tvarką („Motorola 68k“ / „PowerPC“ palikimas), o WAV – mažojo galo (little-endian) tvarką („Intel x86“ palikimas).

Ar AIFF skamba geriau nei FLAC?

Ne. Atkūrimo metu išskleistas FLAC atkuria lygiai tokią pačią bitas-į-bitą PCM bangos formą kaip ir AIFF, tačiau užima maždaug perpus mažiau vietos diske.

Ar AIFF gali saugoti ID3 metaduomenis ir albumo viršelį?

Taip. Šiuolaikinės realizacijos į IFF konteinerio hierarchiją prideda „ID3 “ blokus, leidžiančius tokioms programoms kaip „Apple Music“ ir „Foobar2000“ nuskaityti atlikėją, albumą bei viršelį.