OGG を AAC に変換

ここで OGG を AAC に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。

  • 処理される場所 ブラウザーの中です。ファイルがアップロードされることはありません。
  • 非可逆 サイズと引き換えに細部が失われます。AACはOGGのすべてを保持できません。
  • ファイルサイズの上限 1ファイルあたり100MBまで。無料、アカウント不要です。
  • 知っておきたいこと どちらの形式も圧縮されているので、これはすでに情報を失った音声に対する二度目の圧縮です。結果をこのあと編集したり、もう一度変換したりするなら、いちばん高い品質を選んでください。

一度に100ファイルまで。フォーマットが混ざっていても構いません。

このページは生のストリームを書き、多くの読者はコンテナを求めています

ここで作られる .aac ファイルは ADTS(Audio Data Transport Stream)形式です。AAC のフレームが次々と並び、それぞれにサンプリングレートとチャンネル構成を繰り返す短いヘッダーが付き、それを包むものは何もありません。索引もなく、長さもなく、メタデータ領域もありません。この形は、ストリームをどこでも切って何にでも継げるためのもので、セグメンターやエレメンタリーストリームの取り込みがこれを求める理由です。

プラットフォームの文書が ADTS やエレメンタリーストリームと名指ししているなら、これがそのファイルです。文書が普通の言葉で「AAC」と言っているだけなら、あるいは再生ボタンと長さを持つ何かで再生されるなら、M4A の経路のほうが、長さやシークテーブル、タグを持つ MP4 コンテナの中に同じ符号化音声を入れて渡してくれます。この二つのどちらを渡すべきか間違えるのが、この変換がいちばんよく失敗するパターンです。

ハードウェア復号が、プラットフォームが OGG を受け付けない理由です

スマホ、ゲーム機、テレビ、セットトップボックスは AAC 用のハードウェアデコーダーブロックを持っています。シリコンでの復号は、Vorbis や Opus のソフトウェアデコーダーが必要とする電力と CPU 時間のごく一部で済みます。秒 60 フレームでゲームを描画し、バッテリーを守らなければならない機器では、これは好みではなく設計上の制約です。

Vorbis や Opus はそうしたハードウェアの大半に対応するブロックを持たないため、メインプロセッサーで復号され、アプリケーションが行う他のすべてと処理を奪い合います。ミドルウェアの提供元やプラットフォームの提供者は、シリコンが対応しているものに標準を合わせ、それを要件として文書化します。変換したファイルがこの議論に勝つ余地はなく、従うことがすべてです。

OGG の中身が、この変換の代償を決めます

OGG はコンテナで、レジストリが列挙する三つのコーデックのいずれかを保持できます。Vorbis はゲームのアセットや古いオープンソースプロジェクトが持つものです。Opus は現行の録音ソフトや変換ツール、メッセージアプリが生成するものです。OGG に入った FLAC は可逆で、珍しく、どちらよりずっと大きくなります。

変換する前にサイズが手がかりを教えてくれます。4 分間の音声は Vorbis や Opus なら 3 から 5 メガバイト、FLAC なら 20 から 30 メガバイトです。Vorbis や Opus からなら、これは二度目の非可逆圧縮で、効果音やベッドトラックには標準品質帯で十分です。FLAC からなら、これは音声が初めて経験する圧縮であり、高品質帯以外は現実的な選択肢ではありません。原盤を節約するのと同じことになるからです。

三つの品質帯とアセット予算

品質の設定には小サイズ・標準・高品質の三段階があり、それ自体がビットレートに解決されるわけではありません。ブラウザーが提供するエンコーダーライブラリにそのまま帯だけを渡し、実際のビットレートを決めるのはそのライブラリです。同じ帯でもブラウザーによって値が異なることがあるため、このページは kbps の数字を推測で示すことができません。

ビルドにとって賢明な配分は、すべてに一つの設定を使うことではありません。台詞や音声セリフは小サイズ帯でも聞き取れ、たいてい数千個あります。効果音は短いので帯による容量への影響はごくわずかです。ベッドトラックやタイトルテーマは、実際にプレイヤーが注意を向ける長い素材で、そこには高品質帯を使う価値があります。聞こえる場所に予算を使うほうが、全部に一律の設定を使うより良い戦略です。

Vorbis コメントは ADTS ストリームに行き場がありません

OGG は Vorbis コメントとしてメタデータを運びます。大文字のキーとテキスト値からなる開かれた一覧で、オープンソースのアセットはしばしばこれを正しく使い、ライセンスや著者、帰属表示をプロジェクトが保持する義務のある形で記録しています。ADTS にはどんな種類のメタデータ領域もないため、境界を越える際にすべて落とされます。

ビルド内のアセットにとってはたいてい無害です。マニフェストとファイルパスが識別を担い、クレジットファイルが帰属表示を担うからです。ライセンス文がファイルの中にしかなかった場合は、変換する前に書き写しておいてください。帰属表示が Vorbis コメントの中だけに存在していたクリエイティブ・コモンズのアセットは、生ストリームになった瞬間に静かに準拠しなくなります。M4A に変換すればフィールドは保持されます。

ループポイントと、二度目の符号化後の継ぎ目

ループする音声は、アセット変換でいちばんよく壊れる箇所です。あらゆる非可逆エンコーダーは固定長のブロックで動作し、最後のブロックを埋めるためファイル末尾に詰め物をします。元のファイルでサンプル単位まで正確だったループが、短い無音区間を得てしまい、繰り返すたびに継ぎ目で音が鳴ってしまいます。

OGG コンテナは事前スキップ量を記録しているため、行儀の良いデコーダーはそこをきれいにつなぎ直せますが、ADTS には何も記録されないため、後段では何も補正できません。継ぎ目のなさが必須なら、堅実な答えはファイルに頼らずエンジン側で明示的なループポイントを扱うか、アセットに無音の余白を意図的に持たせておくことです。セットを変換する前に、対象プラットフォームで 1 つのループを試してください。

サンプルレートはそのまま伝わり、Opus 由来の 48 kHz 問題があります

デコーダーが報告するレートが、そのまま AAC のレートになります。ここでは何も再サンプリングされません。44,100 Hz で作られた Vorbis のアセットは 44,100 Hz のストリームになり、22,050 Hz——短い効果音では今も珍しくなく、アセットを半分にする正当な方法です——のものはそのままです。

例外は OGG が Opus を保持している場合です。Opus は固定 48,000 Hz のクロックで動作し、デコーダーは符号化時の実際の値にかかわらず 48 kHz を報告するため、元の素材が 44.1 であっても、変換後のアセットは 48 kHz で届きます。固定レートでミックスするエンジンは実行時にこれを再サンプリングし、ボイスごとにわずかな CPU を消費します。何百もの同時発音でそれが問題になるなら、変換時ではなくパイプライン側でレートをそろえてください。

チャンネルはそのまま通り、モノラルはモノラルのまま保つ価値があります

AAC はこのパイプラインで想定されるどんなアセットよりはるかに多いチャンネル数を扱えます。レジストリは 48 と記録しており、何かを折りたたむ必要はありません。ステレオのベッドトラックはステレオのままです。モノラルのアセットはモノラルのままで、それが望む結果です。二重化された声のセリフは、両チャンネルに同一の情報を運ぶためにビットレートを二倍消費します。

ゲームやアプリの音声の多くは、もともと意図的にモノラルです。位置情報付き音声はモノラル音源からエンジンが計算するものであり、ステレオファイルに焼き込むものではないからです。変換はそれを変えるべきではありません。バッチに混在があるなら、モノラルのファイルが OGG に届く前にどこかでステレオに昇格させられていないか確認しておく価値があります。その二重化は変換後のすべてのアセットに伝わるからです。

1 回のドロップでアセットのディレクトリ全体、エンコーダーの問いにも答えます

Chrome、Edge、Safari は WebCodecs 経由で AAC エンコーダーを公開しており、ダウンロードなしにそのまま使えます。Firefox は組み込んでいないため、そのブラウザーでの最初の AAC 変換で WebAssembly エンコーダーを一度だけ取得します。OGG の復号はどちらの場合もあなたの端末で行われ、音声そのものがネットワークを越えることはありません。

ファイルは各 100 MB まで、一度に百ファイルまとめてドロップでき、結果は ZIP で返ってきます。これはこの作業が実際に届く形——1 ファイルではなくディレクトリ——に合っています。未発表のゲーム音声や製品音声にとって、ネットワークタブで何も送信されなかったと自分で確認できることは、footer に書かれた保証よりも価値があります。

OGG を AAC に変換する手順

  1. お手元の OGG ファイル をこのページに落とすか、押してファイルを選んでください。
  2. 変換先に AAC を選びます。変換はブラウザーの中で行われ、ファイルはアップロードされません。
  3. できあがった AAC ファイル をダウンロードします。

OGG と AAC——何が変わるか

OGGとAACの比較
OGGAAC
正式名称Ogg AudioAdvanced Audio Coding
拡張子.ogg, .oga.aac
メディアタイプaudio/oggaudio/aac
圧縮方式非可逆 — サイズを画質で買う非可逆 — サイズを画質で買う
最初の公開20001997
発行元Xiph.OrgMPEG
仕様RFC 3533ISO/IEC 13818-7
ライセンスオープン標準オープン標準
現在の位置づけ現行現行
音声チャンネル最大 48
ブラウザで開けるか現行のブラウザすべてのブラウザ
代わりに検討される形式MP3, OPUSMP3, OPUS

結果を開く

AAC は今のブラウザーならどれでも開けます。OGG はそこまでも届きません。ファイルがウェブページや申込フォームへ向かうのであれば、たいていはそれがこの変換の理由のすべてです。

VLCは OGG と AAC のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。

どちらの形式が何のためのものか

OGG は Xiph.Org の形式です(2000 年に登場)。 RFC 3533 で規定されています。ファイルが、それを書いた道具より長く生きなければならないなら、この一点には値打ちがあります。

AAC は MPEG の形式で、1997 年から使われています。規定は ISO/IEC 13818-7 です。VLC、FFmpeg、iTunesがこの形式を読めます。

OGG から AAC:よくある質問

OGG ファイル はどこかにアップロードされますか。

いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。

OGG から AAC への変換は無料ですか。

はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。

OGG を AAC に変換すると品質は落ちますか。

AAC は圧縮するので、データはいくらか失われます。初期設定では気づかない程度ですが、確実にしたい場合は品質を上げてください。 どちらの形式も圧縮されているので、これはすでに情報を失った音声に対する二度目の圧縮です。結果をこのあと編集したり、もう一度変換したりするなら、いちばん高い品質を選んでください。

できあがった AAC ファイル を開くのに、何かインストールが必要ですか。

変換には要りません。すでに開いているブラウザーの中で行われます。そのあと結果を開くには、お使いの端末がふだん Advanced Audio Coding を表示するのに使っているソフトが必要です。

これらのフォーマットについて