オープンソースのコーデックとコンテナフォーマット一覧

オープンソースのコーデックコンテナフォーマット



このドキュメントでは、オープンソースで利用可能な様々なマルチメディアコーデックコンテナフォーマットを一覧でご紹介します。これらの技術は、デジタルメディアの保存、伝送、再生において不可欠な役割を果たしています。特に、ソフトウェア特許に制約される可能性のあるMP3エンコーダLAMEのような事例も含め、オープンソースの選択肢を幅広く理解していただくことを目指します。

コンテナフォーマット



コンテナフォーマットは、動画や音声などのデータを一つのファイルにまとめるための形式です。以下のようなオープンソースのコンテナフォーマットが利用可能です。

Ogg: 様々なコーデックを格納できる柔軟性の高いコンテナフォーマット
OGM: Oggを拡張したもので、主に動画ストリームを格納するために使用されます。
Matroska: 非常に柔軟で、複数の動画、音声、字幕ストリームなどを格納できるコンテナフォーマット。拡張子は.mkv。
NUT: 主に動画の編集や制作に使用される、より技術的なコンテナフォーマット
Libquicktime と Quicktime 4 Linux: AppleのQuickTimeフォーマットをサポートするライブラリとLinux版。
WebM: Googleが開発した、主にWebブラウザでの動画再生に使用されるコンテナフォーマット

動画コーデック



動画コーデックは、動画データを圧縮・展開するための技術です。以下のようなオープンソースの動画コーデックが利用可能です。

非可逆コーデック


非可逆コーデックは、圧縮時に一部の情報を失うことでファイルサイズを小さくしますが、画質の劣化を伴います。

x264: 高い圧縮効率と画質を両立する、H.264のオープンソース実装。
OpenH264: Ciscoが開発した、H.264のオープンソース実装。
x265: H.265/HEVCのオープンソース実装で、より高い圧縮率を実現。
Xvid: MPEG-4 Part 2のオープンソース実装で、広く使われてきました。
Theora: ロイヤリティフリーの動画コーデックで、Web動画などで利用されます。
Dirac: BBCが開発した、ハイエンド向けの動画コーデック
Daala: Mozillaが開発していた、次世代のロイヤリティフリーコーデック
OpenAVS: 中国のAVS規格のオープンソース実装。
Snow: オープンソースの非可逆動画コーデック
libvpx (VP8/VP9): Googleが開発した、Web動画で広く利用されるコーデック
Thor: Ericssonが開発した、ロイヤリティフリーの動画コーデック
AOMedia Video 1 (AV1): Alliance for Open Mediaが開発した、次世代のロイヤリティフリーコーデック

可逆コーデック


可逆コーデックは、圧縮しても元のデータを完全に復元できるため、画質の劣化がありません。

Lagarith: 高速な可逆圧縮を提供するコーデック
Huffyuv: 高速な可逆圧縮で知られる、初期のコーデック
UtVideo: 様々な色空間に対応した可逆動画コーデック

音声コーデック



音声コーデックは、音声データを圧縮・展開するための技術です。以下のようなオープンソースの音声コーデックが利用可能です。

ナローバンド(音声通信用)


iLBC: VoIPなどの音声通信に使われるコーデック
Speex: 音声用圧縮コーデックですが、現在はOpusへの移行が推奨されています。
SILK: Skypeが開発した、音声通信用のコーデック
CELT: Opusの前身となったコーデック

非可逆コーデック


LAME: MP3のオープンソース実装。広く普及しています。
TooLAME/TwoLAME: MP2のオープンソース実装。
Vorbis: Oggコンテナでよく使われる、ロイヤリティフリーの音声コーデック
Musepack: 高音質を重視した非可逆音声コーデック
OpenAVS: 中国のAVS規格のオープンソース実装。
Opus: CELTの後継で、WebRTC実装に必須のコーデック。高い圧縮効率と音質を両立。
FAAC と FAAD2: AACのオープンな実装で、エンコーダ(FAAC)とデコーダ(FAAD2)があります。
Aften: ドルビーデジタルのエンコーダ。
liba52: ドルビーデジタルのデコーダ。
dcaenc: DTSのエンコーダ。
libdca: DTSのデコーダ。

可逆コーデック


FLAC: 可逆音声圧縮の代表的なフォーマット。
TTA: 可逆音声圧縮コーデック
WavPack: 高圧縮率の可逆音声コーデック
Apple Lossless: Appleが開発した可逆音声コーデック
Shorten: 初期に使われた可逆音声コーデック

関連項目



FFmpeg: 多くのコーデックに対応したマルチメディアフレームワーク。
GStreamer: プラグイン式のマルチメディアフレームワーク。
Libavcodec: FFmpeg/Libavのコーデックライブラリ。
* オープンソースのメディアプレーヤー一覧: オープンソースで利用可能なメディアプレーヤーのリスト。

これらのコーデックコンテナフォーマットは、デジタルメディアの多様性を支え、オープンソースコミュニティの重要な貢献となっています。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。