Audio AIFF (.aiff)
Norme StandardLe 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 :
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 46REPRÉSENTATION ASCII : FORM....AIFF
Normalisation : Norme IFF 85 d'Apple / Electronic Arts
Spécifications techniques
| Architecture de conteneur | Hiérarchie de blocs du format de fichier d'échange Electronic Arts (EA IFF 85) |
| Compression | PCM linéaire non compressé (LPCM) ; la variante AIFF-C prend en charge la compression |
| Boutisme des octets | Big-Endian (ordre des octets Macintosh / Motorola) |
| Espaces colorimétriques | N/A (Audio PCM non compressé) |
| Canaux et structure | Mono, Stéréo et multicanal jusqu'à 32 canaux distincts |
| Dimensions maximales | Fréquences d'échantillonnage jusqu'à 192 kHz à une résolution de 16, 24 ou 32 bits à virgule flottante |
| Transparence | Capture audio non compressée 100 % bit-parfait sans perte |
| Streaming et progressif | La 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 technique | AIFF (Actuel) | WAV | FLAC | ALAC |
|---|---|---|---|---|
| Ordre des octets | Big-Endian (ordre des octets Motorola) | Little-Endian (RIFF Intel) | Cadrage de flux de bits | Big-Endian dans MP4 |
| Mode de compression | 100 % 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 DAW | Points de boucle et de repère natifs complets | Pris en charge via le bloc 'cue ' | Métadonnées de commentaires Vorbis uniquement | Pistes 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
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.