コーデックとは何か?
コーデック(コーダー=デコーダー)は動画データを圧縮するアルゴリズムだ。圧縮なしでは1分の1080p動画が10GB以上になる。H.264なら100〜200MB。同じ視覚的品質で99%軽量化できる。
トレードオフ:新しいコーデックほど圧縮効率が高いが、デコードにより多くのCPUが必要で、古いデバイスでサポートされない場合がある。
知っておくべき4つのコーデック
H.264(AVC)— 万能標準
2003年リリース。いまだ世界で最も使われているコーデック。理由は明白だ。
数値:
- ファイルサイズ:基準(他はすべてこれと比較)
- デコードサポート:過去10年のデバイス100%
- エンコード速度:速い
- 低ビットレート時の画質:良好
使う場面: 互換性が最優先の時——SNS、メール、古いデバイスを使っている可能性があるクライアント、ウェブサイトへの埋め込み。
実例: H.264で60秒1080pクリップ、8Mbps = 約60MB。
H.265(HEVC)— より高い圧縮率、やや限定的なサポート
2013年リリース。同じ視覚品質でH.264より40〜50%小さい。
数値:
- ファイルサイズ:H.264より約50%小さい
- デコードサポート:現代デバイスの約90%(古いAndroid全部ではない、一部のLinux環境)
- エンコード速度:H.264の2〜5倍遅い
- 低ビットレート時の画質:優秀
使う場面: 大きなファイルの保存(4K映像、アーカイブ)、最新デバイスへの配信、サポートしているプラットフォームへのアップロード(YouTube、Vimeo)。
実例: 同じ60秒1080pクリップをH.265で8Mbps = 約30MB(H.264の60MBと同画質)。
VP9 — Googleのオープンソース代替
2012年Googleがリリース。ロイヤリティフリー、H.265に匹敵する圧縮率。
数値:
- ファイルサイズ:H.264より約30〜40%小さい
- デコードサポート:Chrome、Firefox、Edge、Android、YouTube——SafariやiOSはネイティブ非対応
- エンコード速度:非常に遅い
- 低ビットレート時の画質:優秀
使う場面: プレーヤーを制御できるWeb配信、またはYouTubeへのアップロード(YouTubeはどのみち全部VP9に再エンコードする)。
AV1 — 未来のコーデック
2018年にAlliance for Open Media(Google、Netflix、Apple、Amazon、Mozilla)がリリース。ロイヤリティフリー。現在最高の圧縮率。
数値:
- ファイルサイズ:H.265より約30%小さい、H.264より約50%小さい
- デコードサポート:急速に拡大——すべての最新ブラウザ、iPhone 15+、2022年以降のほとんどのAndroid
- エンコード速度:H.264の10〜50倍遅い(ハードウェアエンコーダーが追いついてきている)
- 低ビットレート時の画質:最高
使う場面: ストリーミング(Netflix、YouTubeが採用)、エンコード時間が問題にならない長期保存、アーカイブの将来保障。
比較表
| コーデック | ファイルサイズ | 互換性 | エンコード速度 | 最適用途 |
|---|---|---|---|---|
| H.264 | 基準 | 万能 | 速い | あらゆる場面 |
| H.265 | −50% | 最新デバイス | 遅い | 4K、保存、最新プラットフォーム |
| VP9 | −40% | Web/Android | 非常に遅い | Web動画、YouTube |
| AV1 | −50%+ | 2022年以降のデバイス | 非常に遅い | ストリーミング、アーカイブ |
用途別コーデック選択
YouTubeへのアップロード → H.264かH.265。YouTubeがどのみちVP9/AV1に再エンコードする。速度重視ならH.264、アップロードファイルを小さくしたいならH.265。
クライアントへの共有 → 常にH.264。相手がどんなデバイスを使っているか分からない。
Webサイトの背景動画(ミュートループ) → Chrome/Firefox用にWebM(VP9)、フォールバックにMP4(H.264)。両方を提供する。
4Kアーカイブ → H.265かAV1。互換性重視ならH.265、最大圧縮ならAV1。
モバイルファースト → 720p H.264。デバイス互換性で最も安全な選択。
ストリーミングサービス / 大規模配信 → ハードウェアエンコーダーが対応していればAV1。でなければH.265。
ファイル形式とコーデックの違い
コーデックとファイル形式は別のものだ:
- .mp4 = H.264、H.265、またはAV1を格納できるコンテナ
- .webm = VP9またはAV1を格納するコンテナ
- .mkv = 柔軟なコンテナ、何でも格納できる
MP4のH.264は万能で安全な選択。ほとんどの動画ホスティングプラットフォームはこれを受け入れ、どのみち自分たちでリエンコードする。
今すぐ動画を圧縮しよう
動画圧縮ツール — 動画をアップロードし、出力形式(MP4またはWebM)を選択、品質を選ぶ。FFmpegが上記のコーデックロジックでエンコードを処理する。アカウント不要、透かしなし。