非圧縮WAVから、効率のよいOpusへ
WAVは生のPCMサンプルを保存するので、録音とサウンドデザインの標準です。ステレオの16-bit、44.1 kHzのWAVは1分あたり約10.1 MB、24-bit、48 kHzのWAVは約16.5 MBです。編集には向きますが、届けるには重いです。
OGGはXiph.Orgのオープンなコンテナです。AudioDropはそこにOpusを入れます。2012年のIETFコーデックで、多くのボイスチャットとウェブ音声を支えています。Opusは48 kHzで動き、聞き手が気づきにくいものを落とす知覚モデルを使います。AudioDropの既定である192 kbpsでは、ステレオ1分はおよそ1.44 MBです。
WAVとOGGの比較
| 機能 | WAV | OGG(Opus) |
|---|---|---|
| Compression | なし | 非可逆 |
| 音質 | 録音の正確なコピー | 192 kbpsで、ほとんどの聞き手には透明 |
| 1分あたりのサイズ | ≈ 10.1 MB(16-bit/44.1 kHz) | 192 kbpsで ≈ 1.44 MB |
| サンプルレート | どれでも。多くは44.1または48 kHz | 48 kHz |
| ライセンス | 開く | オープンでロイヤリティフリー |
| 向いている用途 | 録音、編集、マスタリング | ウェブゲームの音声、ウェブ再生、アプリの同梱 |
WAVをOGGにするよい理由
ウェブゲームの開発者はよくある例です。20ファイルのWAVサウンドトラックは数百MBになることがあり、同じセットのOGGはそのほんの一部です。ダウンロードサイズとメモリではそれが大事です。ただし先にエンジンを確認してください。Ogg Vorbisは読み込み、Ogg Opusは読み込まないものがあります。
ウェブのプロジェクトにも利点があります。OpusはChrome、Edge、Firefox、Androidでネイティブに再生されるので、OGGはライセンスの心配なく、BGM、通知音、インタラクティブな音声に向きます。
音質に起きること
WAVからOGGはロスレスから非可逆への工程で、非可逆形式にとっては最良の方向です。エンコーダーは完全な音源から作業するので、結果はOpusができる限りよく聞こえます。情報の一部はそれでも捨てられ、あとでOGGをWAVに戻しても戻りません。
WAVのマスターは残してください。OGGは配信用コピーにし、あとで別の形式が必要なら、OGGからではなくWAVから再変換します。
24-bitのWAVをそのまま音源にして問題ありません。エンコーダーは圧縮前にフル解像度の音声を読むので、先に16-bitへ落とす必要はありません。Opusは一般的な音楽や話し声のダイナミックレンジを無理なく扱い、192 kbpsではアタックのぼやけやシンバルのうねりはまれです。聞こえる場合、元の音源がすでに傷んでいるか、大きくクリップしていることが多いです。
知っておくとよいこと
- 出力は常に48 kHzです。44.1 kHzのWAVは変換中にリサンプルされます。
- SafariはOGGエンコードに対応しないことがあります。Chrome、Edge、Firefoxを使ってください。
- ギャップレスのゲームループでは、変換後にループ位置を試してください。非可逆エンコーダーは先頭に短い遅延を足すことがあります。
- ループ位置やキューチャンクなどのWAVのメタデータとマーカーは、引き継がれないことがあります。
プロジェクト用のWAVからOGGへの一括を計画する
大量のWAVをOGGにする前に、少し計画するとやり直しが減ります。
最終素材の名前にしたい形でWAVに名前を付けてください。各OGGは元のファイル名を保ちます。無音のトリムとレベルのノーマライズは、先にエディターで行ってください。それらの編集はロスレスのWAVで行うのがいちばんです。対象のエンジン、ブラウザ、アプリで1ファイルを試し、Ogg Opusが再生されることを確認してから、一括をドロップします。
- 音楽とアンビエンス:既定の192 kbpsで無理がありません。
- 短いUI音と通知音:すでに小さいので、節約は控えめです。
- セリフ:Opusは話し声が特に得意です。
プライベート、オフライン、速い
このWAVからOGGへの変換は、WebCodecsとWebAssemblyですべてを端末上で処理します。WAVがアップロードされることはなく、未発表のゲーム素材やクライアントの音声ではそれが大事です。
読み込み後、ページはオフラインで動きます。大きな一括は並列で変換され、各OGGは個別にダウンロードされます。決まったサイズ上限はなく、非常に大きいファイルは端末のメモリだけが限界です。