動画コーデックフォーマット详解

動画エンコーディングの基礎

動画エンコーディングは、生の動画データを特定のフォーマットに圧縮するプロセスです。生の動画データは膨大で、1920x1080の非圧縮フレームは約6MBです。これは30fpsの動画が1秒間に約180MBのデータを生成することを意味し、保存と伝送に圧縮が不可欠です。

動画コーデックは主に2つの圧縮技術を使用します:イントラフレーム圧縮(単一フレーム内の冗長性を探索)とインターフレーム圧縮(連続するフレーム間の冗長性を探索)。これらの技術の組み合わせにより、100:1から1000:1の圧縮率を実現します。

H.264/AVC

H.264(AVCとも呼ばれる)はITU-TとISO/IECが共同開発した最も広く使用されている動画コーデック規格です。2003年にリリースされ、動画ストリーミング、デジタルテレビ放送、Blu-rayの動画保存におけるデファクトスタンダードとなっています。

H.264は144pから4Kまでの解像度をサポートし、MPEG-2と比較して大幅に高い圧縮効率を実現しています。ほぼすべてのモダンデバイスとブラウザでサポートされており、クロスプラットフォーム互換性において最も安全な選択肢です。

H.265/HEVC

H.265(HEVCとも呼ばれる)は2013年にリリースされたH.264の後継です。同じ品質でビットレートを約50%削減するか、同じビットレートで大幅に高い品質を提供できます。H.265は4Kや8Kコンテンツに最適です。

ただし、H.265は一部の古いブラウザでのサポートが限定的で、より多くの処理能力が必要です。ウェブストリーミングでは、幅広い互換性のためH.264を好むプロバイダーが多くいます。

VP9とAV1

VP9はGoogleが開発したオープンソースの動画コーデックで、YouTubeで広く使用されています。H.265と同等の効率をロイヤリティなしで提供します。AV1はVP9の後継で、Alliance for Open Mediaが開発し、VP9より約30%優れた圧縮を提供します。

コーデックの選択

コーデックの選択はユースケースによります:最大限の互換性にはH.264、ハードウェアサポート付き4KコンテンツにはH.265、ロイヤリティフリーのオープンソースソリューションにはVP9/AV1。HLSストリーミングではH.264が最も安全な選択肢であり続けます。

← M3U8ファイルの解析方法アダプティブビットレートストリーミング详解 →