Video Tools

動画圧縮ガイド:ファイルサイズを小さく、画質はそのままに

動画のコーデック、ビットレート、解像度の選択がファイルサイズと画質にどう影響するかを解説。大切なものを失わずに動画を圧縮する方法を学びましょう。

7分で読めます

複数のスクリーンを使った動画編集環境

4K動画の生ファイルは、1時間あたり50GBを超えることも珍しくありません。10分間のスクリーンレコーディングでさえ、500MBにまで膨れ上がることがあります。SNSへのアップロード、メールでのファイル送信、Webサイトへの動画埋め込みなど、どのような用途であっても、圧縮こそが「使えるファイル」と「使えないファイル」の分かれ目です。

動画圧縮の仕組み

動画ファイルはフレームの連続で構成されています。現代のコーデックは、すべてのフレームのすべてのピクセルを個別に保存するのではなく、2種類の冗長性を活用しています。

  • 空間的冗長性 — 1つのフレーム内で隣接するピクセルは似た色であることが多い。JPEG方式の圧縮によってこれを削減します。
  • 時間的冗長性 — 連続するフレームはほぼ同一に見えることが多い。保存が必要なのはフレーム間の差分だけです。

これが、パンニングショット(すべてが変化する)が圧縮しにくく、トーキングヘッド動画(口元しか動かない)が非常に高い圧縮率を得られる理由です。

コーデック比較

コーデック コンテナ ビット当たりの画質 ブラウザ対応 備考
H.264 (AVC) MP4, MKV 良好 全ブラウザ対応 Web配信の定番
H.265 (HEVC) MP4, MKV H.264比約40%向上 良好(Firefox除く) ストレージ保存に最適
VP9 WebM H.265と同等 主要ブラウザすべて オープン・ロイヤリティフリー
AV1 WebM, MP4 最高の圧縮率 普及拡大中 エンコードに時間がかかる

Web配信には、MP4コンテナのH.264が最も安全な選択肢です。個人ストレージへの保存で最大限の圧縮を求めるなら、H.265またはAV1のエンコード時間をかける価値があります。

ビットレートを理解する

ビットレートとは、動画1秒あたりに使用するデータ量のことで、Mbps(メガビット毎秒)またはkbpsで表されます。

ファイルサイズ(MB)≈ ビットレート(Mbps)× 時間(秒)÷ 8

H.264における一般的な目標ビットレートの目安:

解像度 フレームレート 推奨ビットレート
480p 30fps 1〜2 Mbps
720p 30fps 2.5〜5 Mbps
1080p 30fps 5〜10 Mbps
1080p 60fps 10〜15 Mbps
4K 30fps 20〜40 Mbps

CRFと目標ビットレートエンコード

画質制御の主な方式は2つあります。

Constant Rate Factor(CRF)

エンコーダーがフレームごとにビットレートを自動調整し、一貫した知覚画質を維持します。CRF値が低いほど高画質になります。

  • CRF 18 — ほぼロスレス、ファイルサイズが大きい
  • CRF 23 — デフォルト値、優れた画質
  • CRF 28 — 目に見える劣化あり、ファイルサイズは小さい

CRFは画質を重視し、ファイルサイズが二の次という場合に最適です。

目標ビットレート(CBR/VBR)

固定または最大ビットレートを指定する方式です。メールの添付ファイルやプラットフォームのアップロード上限など、特定のサイズ制限が必要な場合に有効です。

再エンコードなしで圧縮する

場合によっては、コンテナを変更するだけ、または動画ストリームに手を加えずに音声トラックを削除するだけで、最も手早く最適化できることもあります。ソースがすでにH.264であり、トリミングやリマックスだけが必要な場合は、再エンコードを完全に避けることができます。これにより、品質を犠牲にすることなく元の画質を保てます。

Video Compressorを使えば、WebAssemblyにコンパイルされたFFmpegを利用して、ブラウザ上で直接ファイルサイズを削減できます。アップロード不要、待ち時間なし、プライバシーの心配もありません。

解像度:不必要なダウンスケールは避ける

解像度を半分にするとピクセル数は4分の1になり、ファイルサイズを大幅に削減できます。しかし、表示対象サイズを下回ると、取り戻せないシャープさを失ってしまいます。

目安となる原則:

  1. 動画が720pでしか表示されないなら、4Kでエンコードするのは無駄です。
  2. アーカイブ用にオリジナルを保持し、配信用に圧縮バージョンを書き出しましょう。
  3. アスペクト比を維持すること。Video Converterを使えば、フォーマットと解像度の変換をスムーズに行えます。

音声の圧縮

音声トラックも忘れずに:

  • 128kbpsのAACはステレオコンテンツには十分な透明性があります。
  • 音楽やダイナミックレンジの広い音声には192kbpsを使用しましょう。
  • スクリーンレコーディングやチュートリアル動画であれば、96kbpsモノラルで十分で、音声ビットレートを75%削減できます。

GIFを正しく作る方法

GIFは非常にファイルサイズが大きくなることで知られています。5秒のGIFは、同じ映像をH.264 MP4にした場合の10倍以上のサイズになることも珍しくありません。Web用のループアニメーションが必要な場合は、以下を検討してください。

  1. Webページではアニメーション用にGIFの代わりにautoplay muted loopを指定したMP4/WebMを使用する。
  2. どうしてもGIFを使う必要がある場合は、幅320px以内、15fps、最大10秒に制限する。
  3. GIF Makerを使って短いクリップを変換し、書き出す前にファイルサイズをプレビューする。

圧縮チェックリスト

  • 互換性を最優先する場合はH.264、ストレージ重視ならH.265/AV1を選択
  • 一般用途はCRF 23を設定し、画質重視のコンテンツは値を下げて調整
  • 出力解像度を表示サイズに合わせる
  • AAC 128kbpsステレオを使用(音声のみの場合は96kbpsモノラル)
  • 不要な音声トラックがあれば削除する
  • オリジナルを削除する前に再生確認を行う

動画圧縮は科学でもあり、芸術でもあります。目標は最も小さいファイルを作ることではなく、用途に対して十分な品質を保ちながら、最小限のファイルサイズを実現することです。