Ogg(オッグ)は、パテントフリーの
マルチメディアコンテナフォーマットで、主に音
声や動画データの保存に使用されます。
Xiph.Org Foundationにより規格化され、RFC 3533に基づいて文書化されています。Oggの最大の特徴は、複数の
コーデックを一つのコンテナ内に格納できる点です。この特性によって、Oggは多様なメディアデータの処理や管理を効率化しています。
Oggの基本構造
Oggは情報の格納形式であり、オーディオやビデオだけでなく、テキストデータなどさまざまなデジタル情報を収容できます。最も代表的な音
声コーデックである
Vorbisを含むOggファイルは、Ogg
Vorbisと呼ばれ、音質が良いため多くの場面で利用されています。他にも、Oggには
Theora(ビデオ
コーデック)、
FLAC(可逆音
声コーデック)、
Speex(
人の
声に特化した
コーデック)などの
コーデックを格納できます。これにより、用途に応じて最適な
コーデックを選択できます。
Oggのファイル
拡張子についても、2007年に変更が行われました。それ以前の共通
拡張子「.ogg」は、Ogg
Vorbisを主要に扱うファイルのために使用され、一般的なOggコンテナに関しては「.ogx」、音
声ファイルには「.oga」、動画ファイルには「.ogv」が利用されるようになりました。さらに、
Speexを含むファイルには「.spx」という
拡張子も用いられています。
Oggフォーマットでは、さまざまな種類の
コーデックを利用できます。以下に主要な
コーデックを分類して紹介します。
-
Vorbis: 一般的な音
声用途に適した
コーデック。
-
Opus: 音
声や音楽に特化したインタラクティブなフォーマットで、SILKと
CELTを融合させています。
-
CELT: 低遅延音
声コーデックで、
Speexと
Vorbisの間に位置しますが、開発は終了しました。
-
Speex:
人の
声に特化した
コーデック。こちらも開発は終了しています。
-
FLAC: 一般的な音
声に使用され、再生時には元の音質を保つことができます。
-
OggPCM: 非圧縮のPCM形式。
- - Continuous Media Markup Language: 汎用メタテキストデータ。
- - OggKate: カラオケ用のテキストを格納。
- - Writ: テキストデータのフォーマット。
- - Annodex: メタデータと併せて音声などの扱いが可能。
-
Tarkin、
Dirac(BBCによって開発された新しいフォーマット)、
Theora: 汎用ビデオ
コーデックで、開発が終了しています。
-
Daala:
Theoraの後継として開発が行われていましたが、最終的にはAV1に統合されました。
-
OggUVS: 非圧縮形式のビデオ。
関連項目
Ogg
コンテナフォーマットは、その高い柔軟性と多様性により、多くのメディア関連の場面での利用において重要な役割を果たしています。