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
Outil de conversion gratuit de AIFF vers FLAC dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.
Inspection et métadonnées
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers AIFF en inspectant leur séquence initiale d'octets binaires :
Signature d'en-tête au niveau des octets (octets magiques)
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers AIFF en inspectant leur séquence initiale d'octets binaires :
SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :
46 4F 52 4D ?? ?? ?? ?? 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 |
| Ordre des octets | Gros-boutiste (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, sans perte et fidèle au bit près |
| Prise en charge du traitement en continu | 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 face aux concurrents
| Attribut technique | AIFF (Actuel) | WAV | FLAC | ALAC |
|---|---|---|---|---|
| Ordre des octets | Gros-boutiste (ordre des octets Motorola) | Petit-boutiste (RIFF Intel) | Cadrage de flux de bits | Gros-boutiste dans MP4 |
| Mode de compression | 100 % LPCM non compressé | 100 % LPCM non compressé | Compression sans perte ; la taille varie | Compression sans perte ; la taille varie |
| 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 restauration hexadécimale
Le DAW signale une 'Taille de bloc COMM invalide' ou ouvre l'audio sous forme de bruit blanc pur.
Cause initiale: 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: Convertissez le fichier avec le convertisseur audio de File2File.app ou échangez l’ordre des octets avec 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
- Sous-dépassement 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
- Le PCM non compressé conserve les échantillons, mais le traitement peut modifier le son.
- 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.
- La compatibilité dépend du lecteur et de l’appareil.
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.
Faits intéressants
- L'AIFF était le format d'enregistrement et de rendu audio par défaut pour tous les logiciels Macintosh tout au long des années 1990.
- Contrairement au format WAV de Microsoft, qui est petit-boutiste, l’AIFF stocke les numéros d’échantillons en ordre réseau gros-boutiste.
- 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 ?
Les deux formats peuvent stocker de l’audio PCM non compressé. AIFF utilise généralement le big-endian et WAV le little-endian ; leurs conteneurs diffèrent aussi.
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.