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ą:
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 46ASCII ATVAIZDAVIMAS: FORM....AIFF
Standartizacija: Apple / Electronic Arts IFF 85 Standard
Techninės specifikacijos
| Konteinerio architektūra | Electronic Arts Interchange File Format (EA IFF 85) chunk hierarchy |
| Glaudinimas | Uncompressed Linear Pulse-Code Modulation (LPCM); AIFF-C variant supports compression |
| Baitų seka (Endianness) | Big-Endian (Macintosh / Motorola byte order) |
| Spalvų erdvės | N/A (Uncompressed Audio PCM) |
| Kanalai ir struktūra | Mono, Stereo, and multichannel up to 32 discrete channels |
| Maksimalūs matmenys | Up to 192 kHz sample rates at 16, 24, or 32-bit floating-point depth |
| Skaidrumas | 100% bit-perfect lossless uncompressed audio capture |
| Srautas ir progresyvusis įkėlimas | Header-dependent chunk structure requires complete file inspection for seek offsets |
Techninė palyginimo matrica: AIFF vs konkurentai
| Techninis atributas | AIFF (Dabartinis) | WAV | FLAC | ALAC |
|---|---|---|---|---|
| Baitų tvarka | Didžioji galūnė („Big-Endian" / „Motorola" baitų tvarka) | Mažoji galūnė („Little-Endian" / „Intel RIFF") | Bitų srauto kadravimas | Didžioji galūnė MP4 viduje |
| Suspaudimo režimas | 100% nesuspaustas LPCM | 100% nesuspaustas LPCM | Be nuostolių suspaustas (~50% dydžio) | Be nuostolių suspaustas (~50% dydžio) |
| DAW žymeklių palaikymas | Visapusiški gimtieji kilpos ir žymėjimo taškai | Palaikoma 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
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į.