AL ファイル形式とは?
.alファイルは、ITU-T G.711規格で定義されたA-lawコンパンディングでエンコードされた、非圧縮PCMオーディオを含む 生のA-lawオーディオファイル です。この形式にはファイルヘッダーが含まれていません。オーディオサンプルはバイト0から始まるため、サンプリングレート、チャンネル数、録音時間はコンテキストから判断する必要があります。
A-lawコンパンディングは、13ビットの線形PCMサンプルを8ビットの値にマッピングする対数圧縮スキームであり、毎秒8,000バイト(8 kHzモノラル)の固定データレートで、電話品質の音声に有用なダイナミックレンジを提供します。これはヨーロッパ、アジア、アフリカ全域の電話通信の標準です。北米および日本での対応規格はµ-lawであり、.ulaw または .ul 拡張子で保存されます。
.al 拡張子は、1980年代から1990年代のUnixワークステーションのオーディオツールチェーンに由来します。同じA-lawデータは、エンコーディングとサンプリングレートを識別する記述ヘッダーを追加した .au (Sun Audio) コンテナにラップされることも一般的でした。.al 拡張子はUnix固有のものであり、WindowsやmacOSで遭遇することは稀です。
その古さにもかかわらず、G.711 A-lawは公衆交換電話網やVoIPシステム(RTPペイロードタイプ8)において主要なコーデックであり続けています。SoX (sox) などのツールを使用すると、エンコーディング、サンプリングレート、チャンネル数を明示的に指定することで .al ファイルをデコードできます。Audacityでは、生のオーディオインポート機能を使用してインポートできます。変換後の出力は通常 .wav として保存されます。
セキュリティと安全性
リスク: LOWヘッダーレスの生オーディオ - 実行可能コードが含まれる可能性はありません。コーデックの解析(パーサーメタデータがないため)を通じた脆弱性の悪用も不可能です。リスクは非常に低いです。
形式の詳細
概要- Oracle Database 自動拡張/アラートログ - Oracleはアラートログおよびアーカイブログファイルに.alを使用します。これはオーディオとは全く無関係なプレーンテキストのデータベース診断ファイルです。
- AutoIt コンパイル済みスクリプト (歴史的) - 一部の古いバージョンのAutoItでは、コンパイル済みスクリプトファイルに.alを使用していました。
AL ファイルを開くプログラム
技術的詳細
詳細仕様| エンコーディング | 生の8ビットA-lawコンパンディングPCMサンプル。ファイルヘッダーやコンテナなし |
| コンパンディングアルゴリズム | A-law (ITU-T G.711): 区分対数関数を使用して13ビット線形PCMを8ビット値にマッピング。音声に対して約36 dBのSNRを実現 |
| データレート | 標準的な電話レート(8 kHzモノラル)で毎秒8,000バイト。1分間のオーディオは約480 KB |
| 標準サンプリングレート | 8,000 Hz (G.711 ナローバンド電話)。ワイドバンド(G.711.1)の場合は16,000 Hz |
| バイト順序 | ビッグエンディアン (Sun/Unixの慣習。確認用のヘッダーはなし) |
| ヘッダー | なし - 生のサンプルがバイト0から開始。サンプリングレート、チャンネル数、長さは外部から提供する必要あり |
| チャンネル | 電話標準のモノラル(1チャンネル)。ステレオも可能だが一般的ではない |
| 地理的標準 | ヨーロッパ、アジア、アフリカの電話標準。北米/日本での同等規格はµ-law (.ul/.ulaw, RTPペイロードタイプ0) |
| MIMEタイプ | audio/x-alaw-basic。または audio/basic (µ-lawと共有) |
| 主な用途 | PSTN電話、VoIP (SIP/RTP G.711 A-law ペイロードタイプ8)、IVRシステム、通話録音 |
| 識別制限 | マジックバイトなし。ファイルシグネチャだけでは識別不可。拡張子やシステムのコンテキストから形式を推測する必要あり |
| 関連するヘッダーレス形式 | .ul/.ulaw (µ-law G.711)。 .au (Sun Audio) は同じA-lawデータに記述ヘッダーを追加したもの |
| リリース日 | 1972 (G.711 standard); .al extension common in Unix workstations ~1985-1995 |
| 最新バージョン | G.711 (unchanged since 1988 revision) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.itu.int |
AL の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。AL ファイルについて最初の質問をしてみましょう。
よくある質問
.alオーディオファイルを再生するにはどうすればよいですか?
A-lawエンコーディングとは何ですか?
.alファイルを開いても音が出ないのはなぜですか?
Oracleのデータディレクトリに.alファイルがありました。これはオーディオですか?
.alをWAVに変換するにはどうすればよいですか?
ffmpeg -f alaw -ar 8000 -ac 1 -i input.al output.wav (サンプリングレートが8000 Hzと異なる場合は -ar を調整してください)。