Sunオーディオファイル

Au(Sunオーディオファイル)
拡張子.au
.snd
MIMEタイプaudio/basic
マジック
ナンバー
.snd
開発者サン・マイクロシステムズ
種別音声コンテナ
包含物音声(主に μ-law)

Sunオーディオファイル(サン - )別名:Au file formatは、サン・マイクロシステムズが策定した音声ファイルフォーマットNeXTのシステムや初期のWebでよく使われた。当初はヘッダ部分がなく、8ビットのμ-lawで符号化された形式で固定されていた(サンプリングレートは8000Hz)。他のベンダーのハードウェアは、ビデオクロック信号の関連でサンプリングレート 8192Hz とされていることが多かった。その後、6個の32ビットワードで構成されるヘッダ部が追加され、さらにオプション的情報格納域があって、データがあるという形式になった(エンディアンはビッグ)。

現在では様々なデジタルオーディオ形式をサポートしているが、μ-lawアルゴリズムによる符号化が使われることが多い。これは、SPARCstation 1 で採用された方式で、SunOS/dev/audio を通してアプリケーションに符号化機能を提供していた。このため、これがUNIXでの音声の符号化方式のデファクトスタンダードとなった。

フォーマット

32ビットワード フィールド 説明/C言語の記法でのコンテンツの16進表記
0 マジックナンバー 0x2e736e64 という値(ASCII文字の ".snd")
1 データオフセット データまでのオフセット(バイト数)。最小は24(10進)。これは、ヘッダが最小の場合。
2 データサイズ データの大きさ(バイト数)。分からない場合は 0xffffffff を使う。
3 エンコーディング データの符号化形式:
4 サンプルレート 秒当たりのサンプル数(例えば、8000)
5 チャンネル インターリーブされているチャンネル数(モノラルは1、ステレオは2、さらに多くのチャンネルも可能だが、対応していないソフトが多い)

符号化方式は第三ワードの「エンコーディング」で指定される。2 から 7 は非圧縮のPCMであり、可逆圧縮である。23 から 26 はADPCMであり、非可逆圧縮である(圧縮比は約4:1)。1 と 27 はそれぞれ μ-law と A-law であり、どちらも非可逆である。他にはDSPコマンドやデータもあり、NeXT の MusicKit というソフトウェアで処理されるよう設計されている。

なお、PCMデータは符号付で符号化される(符号なしではない)。

外部リンク

  • Sun .au sound file format
マルチメディア圧縮フォーマット
動画ファイルフォーマット
ISO/IEC
ITU-T
SMPTE
AOMedia
IETF
SAC
  • AVS(英語版)
その他
  • Apple Video(英語版)
  • Bink(英語版)
  • DVI(英語版)
  • EVC(英語版)
  • GIFアニメーション
  • Microsoft Video 1(英語版)
  • MSU Lossless(英語版)
  • OMS Video(英語版)
  • ProRes 422
  • ProRes 4444
  • RTVideo(英語版)
  • SheerVideo(英語版)
  • Smacker(英語版)
  • Snow
  • Sorenson Video, Spark(英語版)
  • VP6
  • VP9
  • WMV
  • YULS(英語版)
  • XVC
  • Xvid
可逆圧縮
開発停止
音声ファイルフォーマット
ISO/IEC
ITU-T
IETF
3GPP
ETSI
  • AC-3
  • AC-4(英語版)
  • DTS
SAC
  • AVS(英語版)
  • DRA(英語版)
その他
開発停止
Bluetooth
画像ファイルフォーマット
IEC, ISO,
ITU-T, W3C, IETF
その他
マルチメディアコンテナフォーマット
ISO/IEC
ITU-T
IETF
SMPTE
  • GXF(英語版)
  • MXF
3GPP
  • 3GP and 3G2(英語版)
その他
団体
  • NETVC(英語版)
  • MPEG LA(英語版)
圧縮技術についてはデータ圧縮を、コーデックについてはデータ圧縮・伸張を行うコーデックを参照