Vad är filformatet AU?
.au är en enkel ljudcontainer med header som utvecklades av Sun Microsystems och NeXT Computer i slutet av 1980-talet. Det var det ursprungliga ljudformatet på SunOS/Solaris och NeXTSTEP-arbetsstationer, och blev senare standardljudtyp för Java-plattformen under MIME-typen audio/basic.
Filer börjar med det fyra byte långa magiska numret .snd vid offset 0, följt av en kompakt 24-byte big-endian header som lagrar dataoffset, datastorlek, kodningskod, samplingsfrekvens och antal kanaler. Ett valfritt textfält för anteckningar kan finnas mellan headern och ljudsamplen. Big-endian-byteordningen återspeglar arvet från NeXT/Sun-arkitekturen och skiljer .au från det little-endian WAV-format som dominerar på Windows.
Den mest klassiska kodningen är 8-bitars µ-law PCM vid 8000 Hz - samma standard som används i telefonljud - vilket gör .au-filer tillräckligt kompakta för att fungera som systemljud. Formatet stöder även linjär PCM vid 8, 16, 24 och 32 bitar, A-law, 32- och 64-bitars IEEE flyttalssampel, samt G.72x ADPCM-varianter, vilka alla väljs via kodningskoden i headern.
För nytt ljudarbete har .au till stor del ersatts av AIFF på macOS, WAV på Windows och FLAC eller MP3 för distribution. Det förblir dock allmänt läsbart av moderna spelare som VLC och Audacity.
Säkerhet & trygghet
RISK: LOWAU är ett enkelt, passivt ljudformat och innebär mycket låg risk; det innehåller inga skript eller makron. Den enda praktiska försiktighetsåtgärden är valet av spelare: undvik tvivelaktiga webbplatser för nedladdning av «AU player»/«AU converter» som paketerar adware, och använd istället open-source-alternativen VLC eller Audacity. Felaktigt utformade AU-headers har historiskt sett orsakat problem för vissa gamla avkodare, men moderna spelare hanterar dem säkert.
Formatdetaljer
i ett nötskalProgram som öppnar AU-filer
Tekniska detaljer
djup specifikation| Magiska byte | `.snd` - hex `2E 73 6E 64` vid offset 0 (big-endian filsignatur som delas av AU och NeXT-varianten `.snd`) |
| Byteordning | Big-endian genom hela headern och alla fält för sampel med flera byte (arv från NeXT/Sun-arkitekturen) |
| Minsta header-storlek | 24 byte - sex på varandra följande 32-bitars big-endian-fält: magic, dataoffset, datastorlek, kodningskod, samplingsfrekvens, antal kanaler |
| Valfritt anteckningsfält | ASCII-textblock med variabel längd placerat mellan byte 24 och början av ljuddatan; kan vara noll byte långt eller utfyllt med noll-byte |
| Primär MIME-typ | `audio/basic` |
| Alternativa MIME-typer | `audio/x-au`, `audio/au` |
| Klassisk kodning | 8-bitars µ-law (mu-law) vid 8000 Hz - den historiska standarden för systemljud i Unix och Java, motsvarande ljudkvalitet för telefoni |
| Kodningar som stöds | 8/16/24/32-bitars linjär PCM, 8-bitars µ-law, 8-bitars A-law, IEEE 32-bitars och 64-bitars flyttal, G.721 och G.723 ADPCM (väljs via fältet för kodningskod) |
| Samplingsfrekvenser som stöds | 8000 Hz (klassisk telefoni), 22050, 44100, 48000 Hz; header-fältet accepterar valfri heltalshastighet |
| Komprimering | µ-law och A-law tillämpar logaritmisk kompandering, vilket uppnår ungefär 2:1 bitreduktion jämfört med 16-bitars linjär PCM; alla PCM-lägen är okomprimerade råa sampel |
| Typisk filstorlek | Från tiotals KB till några MB; 1 sekund av 8 kHz mono µ-law-ljud tar upp cirka 8 KB |
| Container-layout | Platt struktur med ett enda block - fast header omedelbart följd av en sammanhängande ström av råa ljudsampel; ingen uppdelning i chunks eller underblock |
| Plattformsurpsprung | SunOS/Solaris och NeXTSTEP-arbetsstationer; även det historiska standardljudformatet för Java `javax.sound` API och tidiga Java-applets |
| Alternativ filändelse | `.snd` (används på NeXT-system; identiskt binärt format, samma magiska byte och header-layout) |
| Kanalstöd | Headerns fält för antal kanaler stöder alla värden; mono (1) och stereo (2) är de dominerande användningsområdena i praktiken |
| Släppt | Late 1980s, on NeXT and Sun (SunOS/Solaris) systems |
| Senaste version | Stable, minimal header format; effectively unchanged for decades |
| Öppen standard | Ja · royaltyfri |
| Specifikation | en.wikipedia.org |
AU-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om AU-filer.