WAV音声 (.wav)
Microsoft 標準波形音声ファイルフォーマット(WAV)は、Windows上の標準的な生音声コンテナであり、非圧縮で可逆なスタジオマスター音声の世界的なレコーディング業界標準です。
WAV を MP3 に変換
無料のブラウザ内 WAV から MP3 へのコンバーター。お使いのデバイスでファイルを即座に変換します。
調査とメタデータ
オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで WAV ファイルを識別します:
バイトレベルのヘッダーシグネチャ (マジックバイト)
オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで WAV ファイルを識別します:
16進数シグネチャ (オフセット 0):
52 49 46 46 00 00 00 00 57 41 56 45ASCII表現: RIFF....WAVE
標準化: Microsoft & IBM Resource Interchange File Format (RIFF)
技術仕様
| コンテナアーキテクチャ | Resource Interchange File Format (RIFF) chunk container |
| 圧縮 | Uncompressed Linear Pulse-Code Modulation (LPCM); supports ADPCM or IEEE Float |
| バイトエンディアン | Little-Endian (Intel x86 byte order) |
| 色空間 | N/A (Uncompressed Audio PCM) |
| チャンネルと構造 | Mono, Stereo, and multichannel up to 64 discrete channels |
| 最大寸法 | Sample rates up to 384 kHz at 16, 24, 32, or 64-bit float resolution |
| 透過性 | 100% bit-for-bit uncompressed studio master audio fidelity |
| ストリーミングとプログレッシブ | Header-dependent data chunk offset; standard WAV requires known length |
技術比較マトリックス: WAV 対 競合製品
| 技術属性 | WAV (現在) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| バイトオーダー | リトルエンディアン(インテルバイトオーダー) | ネイティブビットストリーム | ビッグエンディアン(モトローラバイトオーダー) | ビットストリームフレーミング |
| 圧縮モード | 非圧縮(100%データそのまま) | 可逆圧縮(約50%のサイズ) | 非圧縮(100%データそのまま) | 非可聴劣化圧縮(約10%のサイズ) |
| 最大ファイルサイズ | 4 GB(RIFF 32-bitの制限;RF64で解決) | 実質無制限 | 4 GBの制限 | 実質無制限 |
| CPUの解凍オーバーヘッド | ゼロ(ダイレクトメモリバッファマッピング) | 非常に低い | ゼロ(ダイレクトメモリバッファマッピング) | 低い |
一般的な破損モードと16進数リカバリガイド
プレイヤーが「Invalid chunk size」を報告するか、音声は再生されますが途中で途切れます。
根本原因: 最終的な「RIFF」および「data」チャンクのバイト長ヘッダーを書き込む前に、録音ソフトウェアがクラッシュしました。
復旧: 16進エディタで開き、オフセット4にファイルサイズ全体のマイナス8を書き込むか、'ffmpeg -i broken.wav -c copy fixed.wav'で修復します。
セキュリティ分析とパーサー攻撃ベクトル
WAVファイルは、32-bitの長さの値を持つネストされたチャンクヘッダーを使用します。宣言されたチャンクサイズと実際のファイル長の間の一致がない場合、バッファのオーバーリードを引き起こす可能性があります。
既知の攻撃ベクター
- 音声ドライバー内の「fmt 」または「fact」チャンク長解析における整数オーバーフロー。
- 大きすぎるASCII文字列を含む悪意のある「LIST」メタデータチャンクによって引き起こされるヒープオーバーフロー。
- ヌルポインタのデリファレンスを引き起こす、ゼロバイトの「data」チャンクによるサービス拒否(DoS)。
防御的ベストプラクティス:
歴史的背景とマイルストーン
主な利点とメリット
- 100%ビット単位の数学的精度により、レコーディングスタジオのマスター波形を正確に保持します。
- すべてのオペレーティングシステム、音声ソフトウェア、およびハードウェアプレイヤー全体で100%のネイティブ互換性。
- ゼロのCPUデコード負荷により、即座のリアルタイム再生とマルチトラック編集が可能です。
技術的な制限とデメリット
- 膨大なストレージ容量(CD品質の音声の場合、1分あたり約10 MB)。
- クラシックな32-bit RIFFファイルサイズの制限により、連続したファイルは厳密に4 GB(CD音声で約6.8時間)に制限されます。
- 歴史的に、MP3やM4Aと比較して標準化されたメタデータタグ付けが不足していました。
興味深い技術トリビア
- ブライアン・イーノが作曲した伝説的なWindows 95の起動音は、16-bit 22 kHzのステレオWAVファイルとして配布されました。
- プロの映画およびテレビの撮影では、'bext'チャンクにSMPTEタイムコードを埋め込むブロードキャストWAV(BWF)を使用して音声を録音します。
- 4バイトのRIFFヘッダーは「Resource Interchange File Format」の略です。
よくある技術的な質問
WAV ファイルが MP3 よりもはるかに大きいのはなぜですか?
WAV には生データの非圧縮 PCM 音声が含まれており、すべてのサンプル(チャンネルあたり毎秒 44,100 サンプル)が保持されます。MP3 は音声を分析して人間の耳に聞こえない音を削除し、ファイルを約 90% 削減します。
WAV 録音が 4 GB を超えるとどうなりますか?
標準の RIFF はチャンクサイズに 32-bit 符号なし整数を使用するため、標準の WAV は 4,294,967,295 バイトを超えることができません。プロの録音機器では、4 GB の壁を突破するために RF64(ITU-R BS.2088)を使用します。
WAV は FLAC よりも音質が良いですか?
いいえ。FLAC が再生されるとき、それは WAV が保存している正確なビットパーフェクトの PCM 音声ストリームに伸長されるため、音響的な忠実度は 100% 同一です。
関連するWAV変換ペア
非圧縮のWAV音声を圧縮されたMP3形式に変換することで、日常的なリスニングや共有に必要な音質を維持しながら、ファイルサイズを最大90%削減します。
MP3 ファイルを WAV に変換すると、圧縮された音声が非圧縮のリニア PCM データに展開され、プロ仕様の編集やハードウェア再生が可能になります。
圧縮された M4A AAC 音声を、非圧縮のスタジオ品質 16-bit 44.1kHz リニア PCM WAV 形式にデコードします。
非圧縮の WAV PCM を FLAC マスターに変換すると、音声データを 1 ビットも失うことなく、ファイルサイズを半分に縮小できます。
FLAC マスターを WAV PCM に変換すると、妥協のないハードウェア互換性のために、圧縮された音声が生のパルスコード変調データに展開されます。