Qu'est-ce que le format de fichier AU ?
.au est un conteneur audio simple avec en-tête développé par Sun Microsystems et NeXT Computer à la fin des années 1980. C'était le format sonore natif sur les stations de travail SunOS/Solaris et NeXTSTEP, et il est devenu plus tard le type audio par défaut pour la plateforme Java, servi sous le type MIME audio/basic.
Les fichiers commencent par le nombre magique de quatre octets .snd à l'offset 0, suivi d'un en-tête compact de 24 octets en big-endian qui stocke l'offset des données, la taille des données, le code d'encodage, le taux d'échantillonnage et le nombre de canaux. Un champ d'annotation textuelle facultatif peut occuper l'espace entre l'en-tête et les échantillons audio. L'ordre des octets big-endian reflète l'héritage de l'architecture NeXT/Sun et distingue le .au du format WAV en little-endian dominant sur Windows.
L'encodage le plus classique est le PCM µ-law 8 bits à 8000 Hz - le même standard utilisé dans l'audio téléphonique - ce qui rend les fichiers .au assez compacts pour servir de sons système. Le format prend également en charge le PCM linéaire en 8, 16, 24 et 32 bits, l'A-law, les échantillons à virgule flottante IEEE 32 et 64 bits, et les variantes ADPCM G.72x, tous sélectionnés par le code d'encodage dans l'en-tête.
Pour les nouveaux travaux audio, le .au a été largement remplacé par l'AIFF sur macOS, le WAV sur Windows, et le FLAC ou le MP3 pour la distribution. Il reste largement lisible par les lecteurs modernes tels que VLC et Audacity.
Sécurité et sûreté
RISQUE : LOWLe format AU est un format audio passif simple et présente un risque très faible ; il ne contient ni scripts ni macros. La seule précaution pratique concerne le choix du lecteur : évitez les sites de téléchargement douteux de « lecteur AU » ou « convertisseur AU » qui regroupent des logiciels publicitaires, et utilisez plutôt les logiciels open-source VLC ou Audacity. Des en-têtes AU malformés ont historiquement piégé certains anciens décodeurs, mais les lecteurs modernes les gèrent en toute sécurité.
Détails du format
en brefProgrammes qui ouvrent les fichiers AU
Détails techniques
spécifications approfondies| Octets magiques (Magic bytes) | `.snd` - hex `2E 73 6E 64` à l'offset 0 (signature de fichier big-endian partagée par AU et la variante NeXT `.snd`) |
| Ordre des octets | Big-endian dans tout l'en-tête et tous les champs d'échantillons multi-octets (héritage de l'architecture NeXT/Sun) |
| Taille minimale de l'en-tête | 24 octets - six champs big-endian 32 bits consécutifs : magie, offset des données, taille des données, code d'encodage, taux d'échantillonnage, nombre de canaux |
| Champ d'annotation facultatif | Bloc de texte ASCII de longueur variable placé entre l'octet 24 et le début des données audio ; peut être de longueur nulle ou complété par des octets nuls |
| Type MIME principal | `audio/basic` |
| Types MIME alternatifs | `audio/x-au`, `audio/au` |
| Encodage classique | µ-law (mu-law) 8 bits à 8000 Hz - le standard historique des sons système Unix et Java, correspondant à la qualité audio téléphonique |
| Encodages pris en charge | PCM linéaire 8/16/24/32 bits, µ-law 8 bits, A-law 8 bits, virgule flottante IEEE 32 bits et 64 bits, ADPCM G.721 et G.723 (sélectionnés par le champ du code d'encodage) |
| Taux d'échantillonnage pris en charge | 8000 Hz (téléphonie classique), 22050, 44100, 48000 Hz ; le champ d'en-tête accepte n'importe quel taux entier arbitraire |
| Compression | µ-law et A-law appliquent une compression logarithmique, obtenant une réduction d'environ 2:1 par rapport au PCM linéaire 16 bits ; tous les modes PCM sont des échantillons bruts non compressés |
| Taille de fichier typique | De quelques dizaines de Ko à quelques Mo ; 1 seconde d'audio µ-law mono à 8 kHz occupe environ 8 Ko |
| Structure du conteneur | Structure plate à bloc unique - en-tête fixe immédiatement suivi d'un flux d'échantillons audio bruts contigus ; pas de tramage par blocs ou sous-blocs |
| Origine de la plateforme | Stations de travail SunOS/Solaris et NeXTSTEP ; également le format audio par défaut historique pour l'API Java `javax.sound` et les premières applets Java |
| Extension alternative | `.snd` (utilisée sur les systèmes NeXT ; format binaire identique, mêmes octets magiques et structure d'en-tête) |
| Prise en charge des canaux | Le champ du nombre de canaux de l'en-tête prend en charge n'importe quelle valeur ; le mono (1) et la stéréo (2) sont les utilisations réelles prédominantes |
| Publié | Late 1980s, on NeXT and Sun (SunOS/Solaris) systems |
| Dernière version | Stable, minimal header format; effectively unchanged for decades |
| Standard ouvert | Oui · libre de droits |
| Spécification | en.wikipedia.org |
Conversions AU
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers AU.