Co to jest format pliku AU?
.au to prosty kontener audio z nagłówkiem, opracowany przez Sun Microsystems i NeXT Computer pod koniec lat 80. Był to natywny format dźwięku na stacjach roboczych SunOS/Solaris i NeXTSTEP, a później stał się domyślnym typem audio dla platformy Java, obsługiwanym pod typem MIME audio/basic.
Pliki zaczynają się od czterobajtowej liczby magicznej .snd pod offsetem 0, po której następuje kompaktowy 24-bajtowy nagłówek big-endian, przechowujący offset danych, rozmiar danych, kod kodowania, częstotliwość próbkowania i liczbę kanałów. Opcjonalne pole adnotacji tekstowej może zajmować miejsce między nagłówkiem a próbkami audio. Kolejność bajtów big-endian odzwierciedla dziedzictwo architektury NeXT/Sun i odróżnia .au od formatu WAV typu little-endian, dominującego w systemie Windows.
Najbardziej klasycznym kodowaniem jest 8-bitowe µ-law PCM przy 8000 Hz - ten sam standard, który jest używany w telefonii - co sprawia, że pliki .au są wystarczająco kompaktowe, aby służyć jako dźwięki systemowe. Format obsługuje również liniowe PCM o rozdzielczości 8, 16, 24 i 32 bitów, A-law, 32- i 64-bitowe próbki zmiennoprzecinkowe IEEE oraz warianty G.72x ADPCM, wszystkie wybierane za pomocą kodu kodowania w nagłówku.
W przypadku nowych prac audio format .au został w dużej mierze zastąpiony przez AIFF w macOS, WAV w Windows oraz FLAC lub MP3 do dystrybucji. Pozostaje on powszechnie odczytywalny przez nowoczesne odtwarzacze, takie jak VLC i Audacity.
Bezpieczeństwo
RYZYKO: LOWAU to prosty, pasywny format audio o bardzo niskim ryzyku; nie zawiera skryptów ani makr. Jedyną praktyczną przestrogą jest źródło odtwarzacza: unikaj podejrzanych stron z „AU player”/„AU converter”, które dołączają adware, i zamiast tego używaj otwartoźródłowego VLC lub Audacity. Zniekształcone nagłówki AU historycznie powodowały błędy w niektórych starych dekoderach, ale nowoczesne odtwarzacze obsługują je bezpiecznie.
Szczegóły formatu
w pigułceProgramy otwierające pliki AU
Szczegóły techniczne
specyfikacja| Magic bytes | `.snd` - hex `2E 73 6E 64` pod offsetem 0 (sygnatura pliku big-endian współdzielona przez AU i wariant NeXT `.snd`) |
| Kolejność bajtów | Big-endian w całym nagłówku i wszystkich wielobajtowych polach próbek (dziedzictwo architektury NeXT/Sun) |
| Minimalny rozmiar nagłówka | 24 bajty - sześć kolejnych 32-bitowych pól big-endian: magic, offset danych, rozmiar danych, kod kodowania, częstotliwość próbkowania, liczba kanałów |
| Opcjonalne pole adnotacji | Blok tekstu ASCII o zmiennej długości umieszczony między 24. bajtem a początkiem danych audio; może mieć zerową długość lub być wypełniony bajtami zerowymi |
| Podstawowy typ MIME | `audio/basic` |
| Alternatywne typy MIME | `audio/x-au`, `audio/au` |
| Klasyczne kodowanie | 8-bitowe µ-law (mu-law) przy 8000 Hz - historyczny standard dźwięku systemowego Unix i Java, odpowiadający jakości dźwięku telefonicznego |
| Obsługiwane kodowania | 8/16/24/32-bitowe liniowe PCM, 8-bitowe µ-law, 8-bitowe A-law, IEEE 32-bitowe i 64-bitowe zmiennoprzecinkowe, G.721 i G.723 ADPCM (wybierane przez pole kodu kodowania) |
| Obsługiwane częstotliwości próbkowania | 8000 Hz (klasyczna telefonia), 22050, 44100, 48000 Hz; pole nagłówka akceptuje dowolną całkowitą wartość częstotliwości |
| Kompresja | µ-law i A-law stosują logarytmiczną kompandację, osiągając około 2:1 redukcji bitów w porównaniu do 16-bitowego liniowego PCM; wszystkie tryby PCM to nieskompresowane surowe próbki |
| Typowy rozmiar pliku | Od kilkunastu KB do kilku MB; 1 sekunda 8 kHz monofonicznego dźwięku µ-law zajmuje około 8 KB |
| Układ kontenera | Płaska struktura jednoblokowa - stały nagłówek, po którym następuje ciągły strumień surowych próbek audio; brak ramkowania bloków lub podbloków |
| Pochodzenie platformy | Stacje robocze SunOS/Solaris i NeXTSTEP; także historyczny domyślny format audio dla API Java `javax.sound` i wczesnych apletów Java |
| Alternatywne rozszerzenie | `.snd` (używane w systemach NeXT; identyczny format binarny, te same magic bytes i układ nagłówka) |
| Obsługa kanałów | Pole liczby kanałów w nagłówku obsługuje dowolną wartość; w praktyce dominują zastosowania mono (1) i stereo (2) |
| Wydano | Late 1980s, on NeXT and Sun (SunOS/Solaris) systems |
| Najnowsza wersja | Stable, minimal header format; effectively unchanged for decades |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | en.wikipedia.org |
Konwersje AU
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki AU.