Wat is het AU-bestandsformaat?
.au is een eenvoudige audio-container met header, ontwikkeld door Sun Microsystems en NeXT Computer in de late jaren 80. Het was het native geluidsformaat op SunOS/Solaris en NeXTSTEP-werkstations, en werd later het standaard audiotype voor het Java-platform, aangeboden onder het MIME-type audio/basic.
Bestanden beginnen met het vier-byte magische getal .snd op offset 0, gevolgd door een compacte 24-byte big-endian header die de data-offset, datagrootte, coderingscode, samplefrequentie en het aantal kanalen opslaat. Een optioneel tekstannotatieveld kan de ruimte tussen de header en de audiosamples beslaan. De big-endian bytevolgorde weerspiegelt de NeXT/Sun-architectuurerfenis en onderscheidt .au van het little-endian WAV-formaat dat dominant is op Windows.
De meest klassieke codering is 8-bit µ-law PCM op 8000 Hz - dezelfde standaard die wordt gebruikt in telefoon-audio - waardoor .au-bestanden compact genoeg zijn om als systeemgeluiden te dienen. Het formaat ondersteunt ook lineaire PCM op 8, 16, 24 en 32 bits, A-law, 32- en 64-bit IEEE floating-point samples, en G.72x ADPCM-varianten, allemaal geselecteerd door de coderingscode in de header.
Voor nieuw audiowerk is .au grotendeels vervangen door AIFF op macOS, WAV op Windows, en FLAC of MP3 voor distributie. Het blijft breed leesbaar door moderne spelers zoals VLC en Audacity.
Beveiliging & veiligheid
RISICO: LOWAU is een eenvoudig, passief audioformaat en heeft een zeer laag risico; het bevat geen scripting of macro's. De enige praktische voorzorgsmaatregel is het vinden van een speler: vermijd dubieuze downloadsites voor „AU player”/„AU converter” die adware bundelen, en gebruik in plaats daarvan de open-source VLC of Audacity. Misvormde AU-headers hebben in het verleden sommige oude decoders doen struikelen, maar moderne spelers gaan er veilig mee om.
Formaatdetails
in een notendopProgramma's die AU-bestanden openen
Technische details
diepe specificaties| Magic bytes | `.snd` - hex `2E 73 6E 64` op offset 0 (big-endian bestandssignatuur gedeeld door AU en de NeXT `.snd`-variant) |
| Bytevolgorde | Big-endian in de hele header en alle multi-byte samplevelden (NeXT/Sun-architectuurerfenis) |
| Minimale headergrootte | 24 bytes - zes opeenvolgende 32-bit big-endian velden: magic, data-offset, datagrootte, coderingscode, samplefrequentie, aantal kanalen |
| Optioneel annotatieveld | ASCII-tekstblok met variabele lengte geplaatst tussen byte 24 en het begin van de audiogegevens; kan een lengte van nul hebben of opgevuld zijn met null-bytes |
| Primair MIME-type | `audio/basic` |
| Alternatieve MIME-types | `audio/x-au`, `audio/au` |
| Klassieke codering | 8-bit µ-law (mu-law) op 8000 Hz - de historische Unix- en Java-systeemgeluidsstandaard, overeenkomend met audio van telefoonkwaliteit |
| Ondersteunde coderingen | 8/16/24/32-bit lineaire PCM, 8-bit µ-law, 8-bit A-law, IEEE 32-bit en 64-bit floating-point, G.721 en G.723 ADPCM (geselecteerd door het veld coderingscode) |
| Ondersteunde samplefrequenties | 8000 Hz (klassieke telefonie), 22050, 44100, 48000 Hz; het headerveld accepteert elke willekeurige integer-frequentie |
| Compressie | µ-law en A-law passen logaritmische companding toe, waarmee een bitreductie van ongeveer 2:1 wordt bereikt vergeleken met 16-bit lineaire PCM; alle PCM-modi zijn ongecomprimeerde ruwe samples |
| Typische bestandsgrootte | Tientallen KB tot enkele MB; 1 seconde 8 kHz mono µ-law audio beslaat ongeveer 8 KB |
| Container-indeling | Platte structuur uit één blok - vaste header onmiddellijk gevolgd door een aaneengesloten ruwe audiosample-stroom; geen chunk- of subblok-framing |
| Platformoorsprong | SunOS/Solaris en NeXTSTEP-werkstations; ook het historische standaard audioformaat voor de Java `javax.sound` API en vroege Java-applets |
| Alternatieve extensie | `.snd` (gebruikt op NeXT-systemen; identiek binair formaat, dezelfde magic bytes en header-indeling) |
| Kanaalondersteuning | Het headerveld voor het aantal kanalen ondersteunt elke waarde; mono (1) and stereo (2) zijn de overheersende praktijktoepassingen |
| Uitgebracht | Late 1980s, on NeXT and Sun (SunOS/Solaris) systems |
| Laatste versie | Stable, minimal header format; effectively unchanged for decades |
| Open standaard | Ja · royaltyvrij |
| Specificatie | en.wikipedia.org |
AU conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over AU-bestanden.