OGG Vorbis (.ogg)

Xiph.Org 標準

Ogg Vorbisは、MP3やAACなどの特許取得済みフォーマットに代わる自由な選択肢として作成された、オープンでロイヤリティフリーな音声コンテナおよび非可逆圧縮フォーマットです。

OGG を MP3 に変換

無料のブラウザ内 OGG から MP3 へのコンバーター。お使いのデバイスでファイルを即座に変換します。

調査とメタデータ

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してOGGファイルを識別します:

ファイルを選択するか、ここにドロップしてください

プライベート - ファイルがデバイスの外に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

バイトレベルのヘッダーシグネチャ (マジックバイト)

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してOGGファイルを識別します:

16進数シグネチャ(オフセット0):

4F 67 67 53

ASCII表現: OggS

標準化: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334

技術仕様

コンテナアーキテクチャVorbis音声パケットをフレーミングするOggマルチメディアビットストリームコンテナ
圧縮ベクトル量子化とノイズフロア合成を用いた修正離散コサイン変換(MDCT)
バイトエンディアンリトルエンディアンのヘッダーとフレームビットストリーム
色空間該当なし(非可逆音声ビットストリーム)
チャンネルと構造最大255の独立した音声チャンネル
最大寸法任意のサンプリング周波数に対応(最大192 kHz)。可変ビットレートは45~500 kbps
透過性高音質の知覚符号化による非可逆圧縮。品質設定-q 6(約192 kbps)で通常は劣化を感じにくい
ストリーミングとプログレッシブ堅牢なインターネットパケットストリーミングを想定して設計されたネイティブOggページ構造

技術比較表:OGGと競合製品

技術属性OGG (現在)MP3OPUSAAC
特許の自由度100%オープンかつロイヤリティフリー失効した特許(パブリックドメイン)100%オープンかつロイヤリティフリー特許取得済みの商用ライセンスプール
ゲーム業界での採用大規模:ゲームエンジン(Unity、Unreal)の標準音声フォーマット歴史的な標準拡大中モバイルゲームの標準
低ビットレートでのパフォーマンス96〜128 kbpsで良好96 kbpsで低品質32〜96 kbpsで驚異的96〜128 kbpsで良好
マルチチャンネルサポート最大255の個別チャンネル2チャンネル(ステレオ)最大255チャンネル最大48チャンネル

一般的な破損モードと16進数リカバリガイド

Oggプレイヤーが「Bitstream desync」を報告するか、最初のパケットで再生が中断します。

根本原因: 破損したOggページヘッダー、またはOggSページ内の一致しないCRC32チェックサム。

復旧: 'oggz-repair'を使用してOggコンテナのフレーミングを再構築するか、ffmpeg -i broken.ogg -c:a copy fixed.oggを介してトランスコードします。

セキュリティ分析とパーサー攻撃ベクトル

Oggコンテナは、ページ内の可変長パケットセグメントを解析します。ビットストリームデコーダの欠陥は、範囲外の読み取りを引き起こす可能性があります。

既知の攻撃ベクター

  • Vorbis floor1またはfloor0の曲線再構築アルゴリズムにおけるヒープバッファのオーバーリード。
  • 初期ストリームプローブ中にメモリのサービス拒否を引き起こす過剰なサイズのコメントフィールド。
  • ページアセンブリ中に整数オーバーフローを引き起こすように細工されたパケットセグメントテーブル。

防御的ベストプラクティス: パケットデータをVorbisの解凍パイプラインに渡す前に、ページのCRC32チェックサムを検証します。

歴史的背景とマイルストーン

2008Spotifyがメインのストリーミング音声コーデックとしてOgg Vorbisを使用した音楽ストリーミングプラットフォームを開始しました。
2002Xiph.OrgがVorbis 1.0をリリースし、主要なオープンソースの非可逆圧縮音声フォーマットとして確立しました。
2000クリストファー・モンゴメリーが、フラウンホーファーの特許ロイヤリティに関する発表を受けてOggプロジェクトを開始しました。

主なメリット

  • 特許請求やライセンス料が一切かからない、100%ロイヤリティフリーのオープンソース。
  • MP3と比べた音質はコーデック、ビットレート、エンコーダー、内容によって異なります。
  • 真のギャップレス再生および柔軟なVorbisコメントメタデータのネイティブサポート。

技術的な制限とデメリット

  • 古い車のステレオや単体のコンシューマー向けプレイヤーでは、ネイティブなハードウェア再生サポートが不足しています。
  • 音声および新しい用途においては、次世代のOpusコーデックに大きく取って代わられています。
  • 歴史的に、AppleのiOSおよびmacOSのデフォルトのメディアフレームワークでのネイティブサポートが欠けていました。

興味深い技術トリビア

  • マジックシグネチャの「OggS」は「Ogg Stream」を表し、その後にストリーム構造の改訂番号が続きます。
  • 「Ogg」という名前は、ネトレックというゲームのスラングである、強引に乗っ取ることを意味する「ogging」に由来しています。
  • ゲーム開発者は、独自のMP3特許ライセンスにかかる数百万ドルの費用を回避できるため、Ogg Vorbisを圧倒的に採用しました。

よくある技術的な質問

Ogg と Vorbis の違いは何ですか?

Ogg はコンテナフォーマット(ページング、インターリーブ、パケット配信を担当)であり、Vorbis はその Ogg コンテナ内に格納される音声圧縮アルゴリズムです。

なぜ Spotify は MP3 ではなく Ogg Vorbis を使用しているのですか?

Ogg Vorbis はロイヤリティフリーであり、MP3 と比較して 320 kbps でよりクリアな音質、広いダイナミックレンジ、および優れた高周波保持力を提供するためです。

Ogg ファイルに動画を含めることはできますか?

はい。.ogg は通常 Vorbis 音声を指しますが、Ogg コンテナには Theora 動画(.ogv)や FLAC 音声(.oga)を含めることもできます。