AU ファイル形式とは?
.au は、1980年代後半にSun MicrosystemsとNeXT Computerによって開発された、シンプルなヘッダー付きオーディオコンテナです。SunOS/SolarisやNeXTSTEPワークステーションのネイティブサウンド形式であり、後にJavaプラットフォームのデフォルトのオーディオタイプとなり、MIMEタイプ audio/basic として提供されました。
ファイルはオフセット0にある4バイトのマジックナンバー .snd で始まり、その後にデータオフセット、データサイズ、エンコーディングコード、サンプリングレート、チャンネル数を格納するコンパクトな24バイトのビッグエンディアンヘッダーが続きます。ヘッダーとオーディオサンプルの間のスペースには、オプションのテキスト注釈フィールドを配置できます。ビッグエンディアンのバイト順序はNeXT/Sunアーキテクチャの伝統を反映しており、Windowsで主流のリトルエンディアン形式である WAV と .au を区別する特徴となっています。
最も古典的なエンコーディングは、電話オーディオで使用されるのと同じ標準である8000 Hzの8ビット µ-law PCMです。これにより、.au ファイルはシステムサウンドとして使用するのに十分なほどコンパクトになります。この形式は、8、16、24、32ビットのリニアPCM、A-law、32ビットおよび64ビットのIEEE浮動小数点サンプル、およびG.72x ADPCMバリアントもサポートしており、これらはすべてヘッダー内のエンコーディングコードによって選択されます。
新しいオーディオ制作において、.au はmacOSでは AIFF、WindowsではWAV、配布用としては FLAC や MP3 に大きく取って代わられました。しかし、VLCやAudacityなどの現代的なプレーヤーで広く読み取り可能な状態が続いています。
セキュリティと安全性
リスク: LOWAUはシンプルでパッシブなオーディオ形式であり、リスクは非常に低いです。スクリプトやマクロは含まれません。唯一の実用的な注意点は、プレーヤーの入手先です。アドウェアを同梱するような怪しい «AUプレーヤー» や «AUコンバーター» のダウンロードサイトを避け、オープンソースのVLCやAudacityを使用してください。不正な形式のAUヘッダーが古いデコーダーを誤作動させた歴史がありますが、現代のプレーヤーは安全に処理します。
形式の詳細
概要AU ファイルを開くプログラム
技術的詳細
詳細仕様| マジックバイト | `.snd` - オフセット0の16進数 `2E 73 6E 64`(AUとNeXTの `.snd` バリアントで共有されるビッグエンディアンのファイルシグネチャ) |
| バイト順序 | ヘッダーおよびすべてのマルチバイトサンプルフィールドを通じてビッグエンディアン(NeXT/Sunアーキテクチャの伝統) |
| 最小ヘッダーサイズ | 24バイト - 6つの連続する32ビットビッグエンディアンフィールド:マジック、データオフセット、データサイズ、エンコーディングコード、サンプリングレート、チャンネル数 |
| オプションの注釈フィールド | 24バイト目とオーディオデータの開始位置の間に配置される可変長ASCIIテキストブロック。長さゼロ、またはヌルバイトでパディングされる場合があります |
| 主要なMIMEタイプ | `audio/basic` |
| 代替MIMEタイプ | `audio/x-au`, `audio/au` |
| 古典的なエンコーディング | 8000 Hzの8ビット µ-law (mu-law) - 歴史的なUnixおよびJavaのシステムサウンド標準で、電話品質のオーディオに相当 |
| サポートされているエンコーディング | 8/16/24/32ビットリニアPCM、8ビット µ-law、8ビット A-law、IEEE 32ビットおよび64ビット浮動小数点、G.721およびG.723 ADPCM(エンコーディングコードフィールドで選択) |
| サポートされているサンプリングレート | 8000 Hz(古典的な電話)、22050、44100、48000 Hz。ヘッダーフィールドは任意の整数レートを受け入れます |
| 圧縮 | µ-lawおよびA-lawは対数コンパンディングを適用し、16ビットリニアPCMと比較して約2:1のビット削減を実現します。すべてのPCMモードは非圧縮の生サンプルです |
| 一般的なファイルサイズ | 数十KBから数MB。8 kHzモノラル µ-lawオーディオの1秒間は約8 KBを占有します |
| コンテナレイアウト | フラットなシングルブロック構造 - 固定ヘッダーの直後に連続した生のオーディオサンプルストリームが続きます。チャンクやサブブロックのフレーミングはありません |
| プラットフォームの起源 | SunOS/SolarisおよびNeXTSTEPワークステーション。また、Java `javax.sound` APIおよび初期のJavaアプレットの歴史的なデフォルトオーディオ形式でもあります |
| 代替拡張子 | `.snd`(NeXTシステムで使用。バイナリ形式、マジックバイト、ヘッダーレイアウトは同一) |
| チャンネルサポート | ヘッダーのチャンネル数フィールドは任意の値をサポートします。実用上はモノラル(1)とステレオ(2)が主流です |
| リリース日 | Late 1980s, on NeXT and Sun (SunOS/Solaris) systems |
| 最新バージョン | Stable, minimal header format; effectively unchanged for decades |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | en.wikipedia.org |
AU の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。AU ファイルについて最初の質問をしてみましょう。