Audio AIFF (.aiff)

Norme Standard

Le format AIFF (Audio Interchange File Format) est un conteneur audio non compressé de qualité studio développé par Apple pour stocker des fichiers audio de haute fidélité.

Convertir AIFF en FLAC

Convertisseur gratuit de AIFF vers FLAC dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.

Inspecter et métadonnées

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers AIFF en inspectant la séquence d'octets binaires de tête :

Sélectionnez ou déposez des fichiers ici

Conversion 100 % privée dans le navigateur - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet téléchargé vers des serveurs externes. Tout le traitement a lieu localement dans le bac à sable de votre navigateur.

Signature d'en-tête au niveau des octets (Magic Bytes)

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers AIFF en inspectant la séquence d'octets binaires de tête :

SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :

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

REPRÉSENTATION ASCII : FORM....AIFF

Normalisation : Norme IFF 85 d'Apple / Electronic Arts

Spécifications techniques

Architecture de conteneurHiérarchie de blocs du format de fichier d'échange Electronic Arts (EA IFF 85)
CompressionPCM linéaire non compressé (LPCM) ; la variante AIFF-C prend en charge la compression
Boutisme des octetsBig-Endian (ordre des octets Macintosh / Motorola)
Espaces colorimétriquesN/A (Audio PCM non compressé)
Canaux et structureMono, Stéréo et multicanal jusqu'à 32 canaux distincts
Dimensions maximalesFréquences d'échantillonnage jusqu'à 192 kHz à une résolution de 16, 24 ou 32 bits à virgule flottante
TransparenceCapture audio non compressée 100 % bit-parfait sans perte
Streaming et progressifLa structure de blocs dépendante de l'en-tête nécessite une inspection complète du fichier pour les décalages de recherche

Matrice de comparaison technique : AIFF vs Concurrents

Attribut techniqueAIFF (Actuel)WAVFLACALAC
Ordre des octetsBig-Endian (ordre des octets Motorola)Little-Endian (RIFF Intel)Cadrage de flux de bitsBig-Endian dans MP4
Mode de compression100 % LPCM non compressé100 % LPCM non compresséCompressé sans perte (~50 % de la taille)Compressé sans perte (~50 % de la taille)
Prise en charge des repères DAWPoints de boucle et de repère natifs completsPris en charge via le bloc 'cue 'Métadonnées de commentaires Vorbis uniquementPistes de chapitres QuickTime d'Apple
Taille de fichier (10 min stéréo)~100 Mo~100 Mo~50 Mo~50 Mo

Modes de corruption courants et guide de récupération hexadécimale

Le DAW signale une 'Taille de bloc COMM invalide' ou ouvre l'audio sous forme de bruit blanc fort et pur.

Cause racine: Incompatibilité d'endiannalité où un flux WAV Little-Endian a été copié dans un conteneur AIFF sans inversion d'octets 16 bits.

Récupération: Transcoder à l'aide de File2File Audio Converter ou appliquer une inversion d'octets Sox : sox -t aiff -B broken.aiff -t aiff fixed.aiff.

Analyse de sécurité et vecteurs d'attaque de l'analyseur

Les fichiers AIFF contiennent des blocs imbriqués avec des champs de longueur explicites. Des longueurs mal formées peuvent provoquer un dépassement de tas dans les analyseurs audio vulnérables.

Vecteurs d'attaque connus

  • Dépassement par le bas d'entier dans le champ de décalage SSND (Sound Data) provoquant un calcul de pointeur hors limites.
  • Valeurs de flottants étendus IEEE 80 bits surdimensionnées dans le bloc COMM déclenchant des pièges d'analyseur à virgule flottante.
  • Boucle d'allocation de blocs imbriqués entraînant un épuisement de la mémoire par déni de service.

Bonnes pratiques de défense: Nettoyer les limites des blocs et restreindre les fréquences d'échantillonnage autorisées avant de transmettre les tampons audio aux moteurs de rendu audio.

Origines historiques et jalons

1991Publication de la spécification AIFF-C (AIFF compressé) pour prendre en charge les codecs algorithmiques tels que ALaw et uLaw.
1988Apple publie AIFF 1.3 basé sur la norme IFF 85 d'Electronic Arts en tant que format audio principal pour Macintosh System 7.
1985Electronic Arts crée l'architecture sous-jacente IFF (Interchange File Format).

Principaux avantages

  • L'audio non compressé sans perte garantit une dégradation nulle au fil des générations et des cycles de mixage en studio.
  • Prise en charge native des points de boucle, des marqueurs et des données d'accordage d'instruments indispensables pour les échantillonneurs et les synthétiseurs.
  • Lecture native universelle sur Apple macOS, iOS, Logic Pro et les stations de travail audio audionumériques haut de gamme.

Limites techniques

  • Besoins de stockage massifs (environ 10 Mo par minute de son stéréo 44,1 kHz 16 bits).
  • L'ordre des octets Big-Endian nécessite une inversion des octets lorsqu'il est traité sur des processeurs Little-Endian x86/ARM.
  • La taille de bloc standard de 32 bits limite la taille maximale du fichier d'enregistrement continu à 2 Go ou 4 Go.

Anecdotes techniques

  • L'AIFF était le format d'enregistrement et de rebond audio par défaut pour tous les logiciels Macintosh tout au long des années 1990.
  • Contrairement au format WAV de Microsoft qui est en Little-Endian, l'AIFF stocke les numéros d'échantillons dans l'ordre des octets réseau Big-Endian.
  • Le bloc 'COMM' dans un fichier AIFF définit explicitement la fréquence d'échantillonnage en tant que nombre à virgule flottante étendu IEEE 754 de 80 bits.

Foire aux questions techniques

Quelle est la différence technique entre l'AIFF et le WAV ?

Tous deux stockent des données audio PCM non compressées identiques. La principale différence architecturale est l'endiannalité : l'AIFF utilise l'ordre des octets Big-Endian (héritage Motorola 68k/PowerPC), tandis que le WAV utilise l'ordre des octets Little-Endian (héritage Intel x86).

L'AIFF sonne-t-il mieux que le FLAC ?

Non. Une fois décompressé lors de la lecture, le FLAC reproduit exactement la même forme d'onde PCM bit pour bit que l'AIFF tout en consommant environ deux fois moins d'espace disque.

L'AIFF peut-il stocker des métadonnées ID3 et des pochettes d'album ?

Oui. Les implémentations modernes ajoutent un bloc 'ID3 ' dans la hiérarchie du conteneur IFF, permettant aux lecteurs tels qu'Apple Music et Foobar2000 de lire l'artiste, l'album et les illustrations.