Audio AIFF (.aiff)

Apple Standard

Audio Interchange File Format (AIFF) este un container audio necomprimat de calitate de studio, dezvoltat de Apple pentru stocarea sunetului în formă de undă de înaltă fidelitate.

Convertește din AIFF în FLAC

Convertor gratuit din AIFF în FLAC direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.

Inspectare și metadate

Sistemele de operare și analizatoarele de fișiere identifică fișierele AIFF prin inspectarea secvenței binare inițiale:

Selectează sau plasează fișierele aici

Privat - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate: nicio transmisie prin rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Semnătura antetului la nivel de octet (octeți magici)

Sistemele de operare și analizatoarele de fișiere identifică fișierele AIFF prin inspectarea secvenței binare inițiale:

SEMNĂTURĂ HEXAZECIMALĂ (DECALAJ 0):

46 4F 52 4D ?? ?? ?? ?? 41 49 46 46

REPREZENTARE ASCII: FORM????AIFF

Standardizare: Apple / Electronic Arts IFF 85 Standard

Specificații tehnice

Arhitectură containerIerarhie de fragmente Electronic Arts Interchange File Format (EA IFF 85)
CompresieModulație liniară în impulsuri și coduri (LPCM) necomprimată; varianta AIFF-C acceptă compresia
Ordinea octețilorBig-Endian (ordinea octeților Macintosh / Motorola)
Spații de culoareNu se aplică (audio PCM necomprimat)
Canale și structurăMono, stereo și multicanal, cu până la 32 de canale discrete
Dimensiuni maximeFrecvențe de eșantionare de până la 192 kHz, la 16, 24 de biți sau adâncime în virgulă mobilă pe 32 de biți
TransparențăCaptare audio necomprimată, fără pierderi și bit-perfect
Streaming și progresivStructura fragmentelor depinde de antet și necesită inspectarea întregului fișier pentru a determina decalajele de căutare

Matrice de comparație tehnică: AIFF vs. concurenți

Atribut tehnicAIFF (Curent)WAVFLACALAC
Ordonarea octețilorBig-Endian (ordinea octeților Motorola)Little-Endian (Intel RIFF)Încadrare a fluxului de bițiBig-Endian în interiorul MP4
Mod de compresie100% LPCM necomprimat100% LPCM necomprimatCompresie fără pierderi; dimensiunea variazăCompresie fără pierderi; dimensiunea variază
Suport marcaje DAWPuncte native complete pentru bucle și marcaje cueAcceptat prin fragmentul 'cue 'Doar metadate comentariu VorbisPiste de capitole Apple QuickTime
Dimensiune fișier (10 min stereo)~100 MB~100 MB~50 MB~50 MB

Moduri comune de corupție și ghid de recuperare hexazecimală

DAW raportează 'Dimensiune invalidă a fragmentului COMM' sau deschide sunetul ca zgomot alb pur și puternic.

Cauză principală: Neconcordanță de endianness în care un flux WAV little-endian a fost copiat într-un container AIFF fără inversarea octeților pe 16 biți.

Recuperare: Recodifică folosind File2File.app Audio Converter sau aplică inversarea ordinii octeților cu Sox: sox -t aiff -B broken.aiff -t aiff fixed.aiff.

Analiză de securitate și vectori de atac asupra parserului

Fișierele AIFF conțin fragmente imbricate cu câmpuri de lungime explicite. Lungimile malformate pot provoca depășirea memoriei heap în parserul audio vulnerabil.

Vectori de atac cunoscuți

  • Subdepășire de întregi în câmpul de decalaj SSND (Sound Data), provocând un calcul al indicatorului în afara limitelor.
  • Valori supradimensionate în virgulă mobilă extinsă IEEE pe 80 de biți în fragmentul COMM, declanșând capcane ale parserului de virgulă mobilă.
  • Buclă de alocare a fragmentelor imbricate care are ca rezultat epuizarea memoriei prin refuzul serviciului (DoS).

Cele mai bune practici de securitate: Validează limitele fragmentelor și restricționează frecvențele de eșantionare permise înainte de a transmite bufferele audio către motoarele de redare.

Origini istorice și repere

1991Lansarea specificației AIFF-C (AIFF comprimat) pentru a găzdui codecuri algoritmice precum ALaw și uLaw.
1988Apple lansează AIFF 1.3 bazat pe standardul IFF 85 al Electronic Arts ca format audio principal pentru Macintosh System 7.
1985Electronic Arts creează arhitectura de bază Interchange File Format (IFF).

Avantaje cheie și beneficii

  • PCM necomprimat păstrează eșantioanele, dar procesarea poate modifica sunetul.
  • Suport nativ pentru puncte de buclă, marcaje și date de acordaj ale instrumentelor, vitale pentru eșantionatoare (samplere) și sintetizatoare.
  • Compatibilitatea depinde de player și de dispozitiv.

Limitări tehnice și dezavantaje

  • Cerințe masive de stocare (aproximativ 10 MB pe minut de sunet stereo 44.1 kHz 16-bit).
  • Ordonarea octeților de tip big-endian necesită inversarea octeților (byte swapping) atunci când este procesat pe procesoare x86/ARM little-endian.
  • Dimensiunea standard a fragmentului (chunk) pe 32 de biți limitează dimensiunea maximă a fișierului de înregistrare continuă la 2 GB sau 4 GB.

Curiozități tehnice interesante

  • AIFF a fost formatul implicit de înregistrare audio și randare pentru tot software-ul Macintosh de-a lungul anilor '90.
  • Spre deosebire de Microsoft WAV, care este little-endian, AIFF stochează numerele de eșantion în ordinea octeților de rețea big-endian.
  • Fragmentul 'COMM' dintr-un fișier AIFF definește în mod explicit rata de eșantionare ca număr în virgulă mobilă extins IEEE 754 pe 80 de biți.

Întrebări tehnice frecvente

Care este diferența tehnică dintre AIFF și WAV?

Ambele formate pot stoca audio PCM necomprimat. AIFF folosește de obicei big-endian, iar WAV little-endian; structurile containerelor diferă și ele.

Sună AIFF mai bine decât FLAC?

Nu. La decomprimare în timpul redării, FLAC reproduce exact aceeași formă de undă PCM bit-cu-bit ca AIFF, consumând în același timp aproximativ jumătate din spațiul de pe disc.

Poate AIFF stoca metadate ID3 și coperți de albume?

Da. Implementările moderne adaugă un segment 'ID3 ' în ierarhia containerului IFF, permițând unor playere precum Apple Music și Foobar2000 să citească artistul, albumul și coperta.