AIFF-audio (.aiff)

Apple Standaard

Het Audio Interchange File Format (AIFF) is een ongecomprimeerde studio-audiocontainer ontwikkeld door Apple voor het opslaan van high-fidelity golfvormaudio.

AIFF naar FLAC converteren

Gratis AIFF-naar-FLAC-converter in uw browser. Converteer bestanden direct op uw apparaat.

Inspecteren en metadata

Besturingssystemen en bestandsanalysators herkennen AIFF-bestanden aan de hand van de eerste binaire bytesequentie:

Selecteer of sleep bestanden hierheen

Privé - bestanden verlaten uw apparaat niet

of plak Ctrl+V
Privacygarantie zonder netwerktransmissie: 0 bytes geüpload naar externe servers. Alle verwerking vond lokaal plaats in uw browser-sandbox.

Bestandshandtekening op byteniveau (magic bytes)

Besturingssystemen en bestandsanalysators herkennen AIFF-bestanden aan de hand van de eerste binaire bytesequentie:

HEX-HANDTEKENING (OFFSET 0):

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

ASCII-WEERGAVE: FORM????AIFF

Standaardisatie: Apple / Electronic Arts IFF 85-standaard

Technische specificaties

ContainerarchitectuurElectronic Arts Interchange File Format (EA IFF 85) chunk-hiërarchie
CompressieOngecomprimeerde Linear Pulse-Code Modulation (LPCM); de AIFF-C-variant ondersteunt compressie
Bytevolgorde (endianness)Big-Endian (Macintosh / Motorola bytevolgorde)
KleurruimtenN.v.t. (Ongecomprimeerde audio PCM)
Kanalen en structuurMono, stereo en multikanaals tot 32 discrete kanalen
Maximale afmetingenSamplefrequenties tot 192 kHz bij een bitdiepte van 16, 24 of 32 bit floating point
Transparantie100% bit-perfecte verliesvrije ongecomprimeerde audio-opname
Streaming en progressiefVan de header afhankelijke chunkstructuur vereist inspectie van het volledige bestand om zoekoffsets te bepalen

Technische vergelijkingsmatrix: AIFF versus concurrenten

Technisch kenmerkAIFF (Huidig)WAVFLACALAC
BytevolgordeBig-endian (Motorola-bytevolgorde)Little-endian (Intel RIFF)Bitstream-framingBig-endian binnen MP4
Compressiemodus100% ongecomprimeerde LPCM100% ongecomprimeerde LPCMVerliesvrij gecomprimeerd - groottereductie varieert per audio en instellingenVerliesvrij gecomprimeerd - groottereductie varieert per audio en instellingen
Ondersteuning voor DAW-markersUitgebreide native loop- en cue-puntenOndersteund via 'cue '-chunkAlleen Vorbis-commentaarmetadataApple QuickTime-hoofdstuktracks
Bestandsgrootte (10 min stereo)~100 MB~100 MB~50 MB~50 MB

Veelvoorkomende beschadigingen en gids voor hex-herstel

DAW meldt 'Invalid COMM chunk size' of opent audio als pure, luide witte ruis.

Oorzaak: Verschil in bytevolgorde: een little-endian WAV-stream is in een AIFF-container gekopieerd zonder 16-bits byteswapping.

Herstel: Transcodeer met de File2File.app Audio Converter of pas een Sox-byteswap toe: sox -t aiff -B broken.aiff -t aiff fixed.aiff.

Beveiligingsanalyse en aanvalsvectoren voor parsers

AIFF-bestanden bevatten geneste chunks met expliciete lengtevelden. Onjuiste lengtes kunnen een heap-overflow veroorzaken in kwetsbare audioparsers.

Bekende aanvalsvectoren

  • Integer-underflow in het offsetveld van de SSND-chunk (Sound Data), wat leidt tot een pointerberekening buiten de grenzen.
  • Te grote 80-bits IEEE extended float-waarden in de COMM-chunk die floating-point-traps in de parser veroorzaken.
  • Geneste chunk-allocatielus die leidt tot uitputting van het geheugen (denial-of-service).

Aanbevolen beveiligingspraktijken: Schoon chunk-grenzen op en beperk toegestane samplefrequenties voordat audiobuffers naar audiorenderers worden gestuurd.

Historische oorsprong en mijlpalen

1991Specificatie van AIFF-C (Compressed AIFF) uitgebracht om algoritmische codecs zoals ALaw en uLaw te ondersteunen.
1988Apple brengt AIFF 1.3 uit, gebaseerd op de IFF 85-standaard van Electronic Arts, als het primaire audioformaat voor Macintosh System 7.
1985Electronic Arts ontwikkelt de onderliggende architectuur van het Interchange File Format (IFF).

Belangrijkste voordelen

  • Ongecomprimeerde PCM behoudt opgeslagen samples, maar bewerken, mixen of genereren kan de audio veranderen.
  • Native ondersteuning voor looppunten, markeringen en instrumentstemmingsgegevens die cruciaal zijn voor samplers en synthesizers.
  • Compatibiliteit hangt af van de speler en het apparaat.

Technische beperkingen

  • Enorme opslagvereisten (ongeveer 10 MB per minuut stereo-audio van 44,1 kHz en 16 bit).
  • Big-endian-bytevolgorde vereist het verwisselen van bytes wanneer de gegevens worden verwerkt op x86/ARM-processoren met little-endian-bytevolgorde.
  • De standaard chunkgrootte van 32 bits beperkt de maximale grootte van een doorlopend opnamebestand tot 2 GB of 4 GB.

Interessante technische weetjes

  • AIFF was de standaard audio-opname- en exportindeling voor alle Macintosh-software gedurende de jaren negentig.
  • In tegenstelling tot Microsoft WAV, dat little-endian is, slaat AIFF samplenummers op in big-endian netwerkbytevolgorde.
  • De 'COMM'-chunk in een AIFF-bestand definieert de samplefrequentie expliciet als een 80-bits IEEE 754-drijvendekommagetal met uitgebreide precisie (extended).

Veelgestelde technische vragen

Wat is het technische verschil tussen AIFF en WAV?

Beide kunnen ongecomprimeerde PCM-audio opslaan. AIFF gebruikt doorgaans de big-endian bytevolgorde, terwijl WAV doorgaans de little-endian bytevolgorde gebruikt; ook hun containerstructuren verschillen.

Klinkt AIFF beter dan FLAC?

Nee. Wanneer FLAC tijdens het afspelen wordt gedecomprimeerd, reproduceert het exact dezelfde PCM-golfvorm, bit voor bit, als AIFF, terwijl het ongeveer de helft van de schijfruimte inneemt.

Kan AIFF ID3-metadata en albumhoezen opslaan?

Ja. Moderne implementaties voegen een 'ID3 '-chunk toe aan de IFF-containerhiërarchie, waardoor spelers zoals Apple Music en Foobar2000 de artiest, het album en de hoesafbeelding kunnen lezen.