分析と広告のためのCookie
分析と広告のためにCookieを使っており、どちらもGoogleに送られます。拒否しても、目に見える動作は何も変わりません。プライバシーポリシーを読む
ここで WAV を OGG に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。
一度に100ファイルまで。フォーマットが混ざっていても構いません。
順番に変換し、まとめてZIPでダウンロードします。
WAV から OGG
Ogg はコンテナであってコーデックではありません。これまで Vorbis、Opus、FLAC、Speex を運んできた実績があり、拡張子の .ogg だけでは中身が何かは分かりません。過去二十年ほどの間、ogg といえば Vorbis を指すことが多く、今も多くの解説記事やフォーラムの答えがそれを前提にしています。
このページが書き出すファイルは Opus を含んでいます。ゲームで使われる帯域では Opus のほうが明らかに優れており、現行のデコーダーはすべて対応しています。ただし Vorbis 専用に作られた古いエンジンやミドルウェア、手書きのローダーが相手なら、まず一つ変換して実機で読み込めるか確認してから、フォルダーごと変換するようにしてください。
OGG を選ぶ理由が音質の比較であることはほとんどありません。エンジンのドキュメントがそう指定している、特許の絡む形式を避ける方針がある、配布先や Linux のパッケージングの慣習がそう決めている。理由はライセンス方針であることが多く、それは十分に正当な理由です。
それを踏まえると、このページで気にすべき問いは音質ではなく、実際に読み込めるか、ループするか、シークできるか、ダウンロード予算をどれだけ食うかです。この帯域での忠実さは、ゲーム音声のパイプラインがつまずく箇所ではありません。
ここで大事な確認は二分で終わりますが、多くの人が省いてしまいます。デスクトップのメディアプレーヤーで再生できたとしても、それはそのプレーヤーが Opus のデコーダーを持っているという証明にしかなりません。本当の問いは、対象のエンジンが、対象のプラットフォームで、エディターではなくビルドの中で読み込めるかです。
ループのあるアセットを一つ選んで変換し、取り込んでビルドを走らせてみてください。モバイルやコンソールのターゲットはこうした前提の食い違いが表面化しやすい場所で、しかも取り込み時や最初の再生時にすぐ分かります。ライブラリー全体を変換したあとで気づくよりも、はるかに楽です。
どの非可逆符号化器も、開始のために準備段階が必要で、デコーダーが最初に出す音は、入力の最初の音そのものではありません。Ogg Opus はこれを正しく扱っていて、ストリームのヘッダーにプリスキップを記録し、それを尊重するデコーダーは正しい位置から再生を始めます。
問題が起きるのは再生側です。プリスキップを無視するローダーは、すべてのクリップの先頭にわずかな無音を追加してしまい、一度きりの効果音では気付かれなくても、二小節のループでは繰り返しごとに聞こえる隙間になります。ループが重要でエンジン側の実装が対応していない場合は、そのアセットだけ非圧縮のままにし、他は圧縮するという使い分けが現実的です。
Opus は低いビットレートでの表現力に優れていて、それがこのパイプラインを変える価値がある理由です。モノラルの台詞はかなり低い設定でも十分に聞き取りやすく、環境音や音楽にはより多くの帯域を割く必要があります。
短い効果音は少し事情が違います。二百ミリ秒程度の衝撃音はファイルごとのオーバーヘッドが支配的で、強く圧縮しても目立った節約にはならず、逆にアタック音が丸まるリスクだけが残ります。帯域は秒数のある音楽と台詞に使い、短い効果音は無理に切り詰めないほうが賢明です。
Ogg はストリームをページに分割し、それぞれに位置情報を持たせます。これがシークを可能にし、再生開始前に正確な長さを知らせることもできるようにしています。任意の名前付きテキストフィールドを保持できる仕組みも持っています。
アセットパイプラインにとって重要なのは位置情報のほうです。早送りやキューポイントへのジャンプ、進捗表示を行う機能はこれを必要とし、圧縮ストリームがむき出しのままではそれができません。
Opus はどのブラウザーにもすでに組み込まれています。WebRTC の音声通話に必要だったためです。追加のパッケージも WebAssembly のビルドもダウンロードされず、符号化器はブラウザーに最初から入っているネイティブコードです。
これは、ブラウザーが単体では符号化できず WebAssembly 版の LAME を先にダウンロードする必要がある MP3 とは対照的です。二百個の効果音フォルダーでも、何もダウンロードされず何もアップロードされないまま、すぐに変換が始まります。
Ogg ファイルはタイトルやアーティストといった任意の名前付きテキストフィールドを持てます。問題は元となる WAV の側にあり、WAV のメタデータは任意のチャンクで、たいていの録音・編集ソフトはそもそも書き込みません。
つまり多くの場合、コピーできる情報自体がありません。ファイル名が引き続き識別子になりますが、アセットがパスで参照されるパイプラインでは、それで通常は問題ありません。
一度のドロップで最大 100 ファイル、1 ファイルあたり 100 MB までという上限があり、それぞれが個別に変換されて ZIP にまとまって戻ってきます。効果音の多くは小さいのでどちらの上限も気にする必要はありません。
何も送信されないため、大きなバッチでも通信量を消費せず、待ち行列にも並びません。アセットフォルダーは頻繁に書き出し直されるので、毎回百個をアップロードする必要がある変換手順は、いずれ誰もやらなくなります。
| WAV | OGG | |
|---|---|---|
| 正式名称 | Waveform Audio | Ogg Audio |
| 拡張子 | .wav, .wave | .ogg, .oga |
| メディアタイプ | audio/wav | audio/ogg |
| 圧縮方式 | 無圧縮 | 非可逆 — サイズを画質で買う |
| 最初の公開 | 1991 | 2000 |
| 発行元 | Microsoft | Xiph.Org |
| 仕様 | RIFF WAVE | RFC 3533 |
| ライセンス | 公開仕様、標準化はされていない | オープン標準 |
| 現在の位置づけ | 現行 | 現行 |
| ビット深度 | 32 | — |
| 音声チャンネル | 最大 65,535 | — |
| ブラウザで開けるか | すべてのブラウザ | 現行のブラウザ |
| 代わりに検討される形式 | FLAC, AIFF | MP3, AAC, OPUS |
文書のプロパティは引き継げます。WAV にも OGG にも、それを収める場所があります。
OGG は最近のブラウザーなら読めますが、古いものでは読めません。その点では、2 つのうち通用する場所が狭いのはこちらです。送る前に、受け取る側がこれを受け付けるかどうか確かめてください。
OGG は単一の形式ではなく、容れ物です。実際に再生されるのは中に入っているコーデックで、たいていはVorbis、Opus、FLACです。同じ拡張子の 2 つのファイルが同じ機械で違う振る舞いをするのは、そのためです。
Audacityは WAV と OGG のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。
2 つは狙っている用途が違います。WAV は編集と長期保存、OGG はウェブと完成したファイルの受け渡しです。ここは考える価値があります。一方が存在する理由が、そのままもう一方が使いにくい理由になっていることが多いからです。
WAV は Microsoft の形式です(1991 年に登場)。 記録は 1 チャンネルあたり 32 ビットです。
OGG は Xiph.Org の形式で、2000 年から使われています。規定は RFC 3533 です。Audacity、VLC、foobar2000がこの形式を読めます。
いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。
はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。
OGG は圧縮するので、データはいくらか失われます。初期設定では気づかない程度ですが、確実にしたい場合は品質を上げてください。
OGG は最近のブラウザーなら読めますが、古いものでは読めません。その点では、2 つのうち通用する場所が狭いのはこちらです。送る前に、受け取る側がこれを受け付けるかどうか確かめてください。
OGG は単一の形式ではなく、容れ物です。実際に再生されるのは中に入っているコーデックで、たいていはVorbis、Opus、FLACです。同じ拡張子の 2 つのファイルが同じ機械で違う振る舞いをするのは、そのためです。
文書のプロパティは引き継げます。WAV にも OGG にも、それを収める場所があります。