ゲームやアプリの開発でOGGが選ばれる理由
OGG Vorbisは、長年ゲーム開発の標準的な圧縮フォーマットとして使われています。ロイヤリティフリーで、Godot、Unity、Unreal Engineなどのエンジンに対応しており、デコードも高速です。1時間分の音楽を収録したゲームでは、WAVだと600 MB以上になりますが、OGGなら60〜80 MBほどに収まります。Web開発者やオープンソースのプロジェクトでも同じ理由で採用されており、Wikimedia Commonsでも音声のアップロード形式として受け付けられています。
用途別のおすすめ設定
| 用途 | おすすめ設定 | 1分あたりのサイズ |
|---|---|---|
| BGM | 160〜192 kbps、ステレオ | 1.2〜1.4 MB |
| 環境音ループ | 128 kbps、ステレオ | 約1 MB |
| 効果音 | 64〜96 kbps、モノラル | 0.5〜0.7 MB |
| セリフ・ナレーション | 64 kbps、モノラル | 約0.5 MB |
3Dゲームの定位つき効果音は、エンジン側で空間上に配置されるため、もともとモノラルにしておくのが基本です。モノラルで出力すれば、エンコーダーが処理するデータ量も半分になります。
シームレスなループ
Vorbisは、MP3エンコーダーが先頭に挿入してしまう余分な無音が入らないため、ループ再生する音楽に向いたフォーマットです。完全なループにするには、WAV自体の開始位置と終了位置がきちんとつながっている必要があります。変換する前に、オーディオエディターのループ再生で確認しておきましょう。きれいに編集されたループなら、端にフェードを入れる必要はありません。かえって音量が一瞬下がってしまいます。
音質とその他の注意点
WAVから変換すれば、エンコードは1回だけで済み、音質の劣化を抑えられます。160 kbps以上なら、ゲームやWebでの利用ではほぼ劣化を感じないレベルです。サンプルレートは、プロジェクトに合わせて44.1 kHzまたは48 kHzのままにしてください。WAVには通常タグ情報がありませんが、ゲーム用素材にはタグは不要です。
OGGはすべての環境で再生できるわけではなく、古いバージョンのSafariや多くのカーオーディオでは再生できません。あらゆるデバイスで確実に再生したいWebページ向けには、MP3やM4Aも用意しておくと安心です。ボイスチャット用や、さらにファイルサイズを小さくしたい場合は、WAV→OPUS変換のほうが効率的です。