OGGが必要になる場面
OGGはXiph.Org Foundationが開発したオープンなコンテナ形式で、音楽用の.oggファイルには、ほとんどの場合Vorbis音声が入っています。登場当初から特許やライセンス料がかからないため、かつてMP3のライセンスが問題になった場面を中心に広まりました。現在は、主に次のような場面で使われます。
- GodotなどのゲームエンジンやインディーゲームのフレームワークではBGMや長めの効果音にOGGが推奨されており、Unityでも問題なく扱えます。
- WikipediaやWikimedia Commonsには、MP3ではなくOgg形式の音声をアップロードできます。
- Linuxのディストリビューションやオープンソースのアプリでは、システム音にOGGがよく使われています。
- 古いバージョンのFirefox向けに、OGGを代替ソースとして用意するWebプロジェクトもあります。
MP3からOGGへ変換するときの音質
どちらも非可逆圧縮形式のため、変換は再エンコードになります。Vorbisは一般にMP3より少し効率が良いものの、MP3のエンコード時にすでに失われた音の情報は元に戻せません。聴感上の劣化を避けるには、元のMP3と同じかそれ以上のビットレートでOGGを作成してください。
| 元のMP3 | おすすめのOGG | OGGのサイズ(1分あたり) |
|---|---|---|
| 128 kbps | 128~160 kbps | 約1~1.2 MB |
| 192 kbps | 192 kbps | 約1.4 MB |
| 320 kbps | 256 kbps | 約1.9 MB |
ゲームの短い効果音なら、モノラル96 kbpsで十分なことが多く、ビルドサイズも抑えられます。
ゲーム音声のヒント
MP3はファイルの先頭と末尾にエンコーダー由来の余白が入りますが、Vorbisにはそれがないため、ギャップレス再生に向いています。ゲームでループ音源にVorbisがよく選ばれる理由の一つです。ただし、元のMP3が適切な位置でカットされていないと、ループはつながりません。MP3が追加した無音部分は、先にエディターでトリミングしておくと安心です。
タグと互換性
タイトル、アーティスト、アルバムなどはVorbisコメントとして引き継がれ、多くのプレーヤーで表示されます。OGGはVLC、Android、Chrome、Firefox、Edge、Linuxで再生できますが、古いiPhoneやMacのSafari、多くのカーオーディオでは非対応です。Apple製品で使う場合は、代わりにMP3からM4Aへの変換をおすすめします。ファイルサイズを小さくしたい場合は、低ビットレートでも高音質なMP3からOPUSへが適しています。