ビデオコーデック徹底解説:H.264、HEVCからAV1まで
デジタルビデオの世界において、コーデック (Codec: Coder-Decoder) はストリーミングを可能にする核心技術です。コーデックがなければ、1本の4K映画は数テラバイトの容量を占有し、インターネット経由での配信は不可能になります。このガイドでは、それらの仕組みを解説し、現在使用されている主要なコーデックを比較します。
1. ビデオ圧縮の仕組み
ビデオ圧縮は、冗長な(重複する)情報を除去することで機能します。主に2つのタイプがあります。
- フレーム内圧縮 (Intra-frame): 単一のフレーム内の冗長なデータを除去します(JPEG圧縮に似ています)。
- フレーム間圧縮 (Inter-frame): 連続するフレーム間で変化しないデータを除去します(人物が話している動画の動かない背景など)。
核心概念: I、P、Bフレーム
- Iフレーム (Intra): 写真のような完全な画像です。サイズが最も大きく、他のフレームの参照点となります。
- Pフレーム (Predicted): 前のフレームからの変化のみを保存します。
- Bフレーム (Bi-predictive): 前後のフレームの両方を見て変化を保存し、最も高い圧縮率を実現します。
GOP (Group of Pictures): I、P、Bフレームの配列シーケンスです。GOPが短いほどシーク性能(動画のスキップ)は向上しますが、ファイルサイズは大きくなります。
2. 主要なモダンコーデック
H.264 / AVC (Advanced Video Coding)
過去20年間の業界標準です。
- 現状: 圧倒的な互換性。すべてのスマートフォン、ブラウザ、スマートテレビがH.264を再生できます。
- 最適な用途: 一般的な互換性と低遅延ストリーミング。
H.265 / HEVC (High Efficiency Video Coding)
H.264の後継で、約50%優れた圧縮効率を提供します。
- 現状: 4KおよびHDRコンテンツには必須の形式です。
- デメリット: 複雑なライセンス料が発生するため、オープンな代替案の台頭を招きました。
VP9
HEVCのロイヤリティフリーな代替案としてGoogleが開発しました。
- 現状: 主にYouTubeで使用されています。ほとんどのモダンブラウザでサポートされています。
- メリット: ウェブ用の4K動画に最適です。
AV1 (AOMedia Video 1)
Google、Amazon、NetflixなどによるAlliance for Open Mediaが開発した最新の有力候補です。
- 現状: ストリーミングの未来。HEVC/VP9よりもさらに約30%優れた圧縮効率を誇ります。
- メリット: 完全にロイヤリティフリー。
- デメリット: エンコードに高い計算能力を必要とし、ハードウェアデコードの普及はまだ途上です。
3. コーデック比較表
| コーデック | 効率 | ライセンス | 最適な活用シーン |
|---|---|---|---|
| H.264 | 標準 | 有償 (普及済) | SNS、レガシーデバイス |
| HEVC | 高 (+50%) | 有償 (複雑) | 4K ブルーレイ、iPhone、監視カメラ |
| VP9 | 高 (+50%) | フリー | YouTube、ウェブ配信 |
| AV1 | 極高 (+80%) | フリー | Netflix、高品質ウェブ動画 |
| VVC (H.266) | 最高峰 | 有償 | 8Kの未来(開発中) |
4. プロのための重要用語
- ビットレート (Bitrate): 1秒間に処理されるデータ量(例: 5 Mbps)。ビットレートが高いほど画質は良くなりますが、より多くの帯域幅を必要とします。
- キーフレーム (IDR): 圧縮エンジンの「ハードリセット」として機能する特殊なIフレームです。
- トランスコード (Transcoding): あるコーデックを別のコーデックに変換するプロセスです(例: 互換性のためにH.265をH.264に変換)。
5. よくある問題と FAQ
なぜブラウザで H.265 (HEVC) が再生できないのですか?
ほとんどのモダンなハードウェアはHEVCをサポートしていますが、ライセンスコストの関係で、一部のブラウザ(一部のプラットフォーム上のChromeなど)はデフォルトで搭載していません。Windowsユーザーは、ストアから「HEVCビデオ拡張機能」をインストールする必要がある場合があります。
自分のウェブサイトにはどのコーデックを使うべきですか?
最大限の互換性を求めるなら H.264 を使用してください。帯域幅を節約しつつモダンなユーザーに高品質な動画を提供したい場合は、AV1 または VP9 をメインにし、H.264 をフォールバック(予備)として提供するのが理想的です。
「キーフレーム間隔」とは何ですか?
Iフレームが挿入される頻度を定義します。ライブストリーミングでは、2秒間隔が一般的です。間隔が長すぎるとシークが困難になり、短すぎるとファイルサイズが爆発的に増大します。
まとめ
コーデックを理解することは、動画の品質と帯域幅のバランスを取るための鍵です。H.264は互換性の王様であり続けていますが、AV1 は高効率でロイヤリティフリーなウェブ配信の標準となりつつあります。
ビデオストリームを扱っていますか?当サイトの オンライン IPTV プレーヤー で設定をテストしてみてください。様々なストリーミングフォーマットをサポートし、ブラウザのコーデック機能を活用してスムーズな再生を実現します。