動画圧縮とは?

動画圧縮は、映像をより効率的に保存することで動画ファイルのサイズを小さくします。H.264 などのエンコーダーは、フレームごとに変化する部分を残し、目では気づきにくい細部を削除します。削除する情報が多いほどファイルサイズは小さくなり、映像はぼやけます。スマートフォンやカメラは細部をすべて残すため高いビットレートで録画するので、見た目に違いが分からないまま、動画のサイズを数分の一にできることもよくあります。

ツールの説明

このツールは、ブラウザー上で動画を圧縮します。圧縮レベルを選ぶか、メールやチャットアプリの上限など、必要なファイルサイズを入力すると、小さくなった動画を MP4 としてダウンロードできます。解像度を下げることもでき、大きな動画では特に容量を節約できます。動画がアップロードされることはありません。WebAssembly にコンパイルされた FFmpeg を使って、お使いのデバイス上で処理されます。

機能

  • 3 段階の圧縮レベル:弱・中・強
  • アップロードや添付ファイルのサイズ制限に合わせた、メガバイト単位の目標ファイルサイズ
  • 横向き・縦向きの動画に対応した、1440p から 240p までの任意の解像度低下
  • ほとんどの環境で再生できる、H.264 動画と AAC 音声を含む MP4 として保存
  • 元のファイルサイズと、ダウンロードボタンに表示される圧縮後のサイズ
  • 圧縮前に確認できる動画プレビューとタイムライン

動作の仕組み

各圧縮レベルは、x264 エンコーダーの固定レート係数(CRF)に対応しています。弱は CRF 24、中は CRF 28、強は CRF 32 です。エンコーダーは品質を一定に保ちながら、動きの多い場面には多くのビットを、静かな場面には少ないビットを割り当てるため、最終的なファイルサイズは動画によって異なります。CRF が 6 増えるごとに、ファイルサイズはおよそ半分になります。

目標ファイルサイズを指定すると、動画の長さでサイズを割ってビットレートを算出し、代わりにその平均ビットレートでエンコードします。エンコーダーと MP4 コンテナーによって数パーセント超過することがあり、特に短い動画では超過しやすいため、目標より約 8% 小さくなるように調整します。音声には 128 kbps、目標サイズが厳しい場合は 64 kbps を割り当て、残りを映像に割り当てます。目標サイズでは映像に 100 kbps 未満しか割り当てられない場合、ツールはより大きなサイズを指定するよう求めます。

解像度メニューには動画より小さいサイズだけが表示され、それぞれの設定で得られる正確なサイズも示されます。解像度は短辺を基準に適用されるため、720p に設定すると、横向き動画は 1280 × 720、縦向き動画は 720 × 1280 になります。

ヒント

  • まずは「中」から始めましょう。映像がブロック状に見える場合は「弱」にし、ファイルがまだ大きすぎる場合は「強」にするか、解像度を下げてください。
  • 長い動画を小さな目標サイズにする場合は、解像度も下げてください。低いビットレートでは、1080p より 720p または 480p のほうが、映像がずっときれいに見えます。
  • すでに圧縮された動画を再度圧縮すると、そのたびに画質が低下します。可能であれば、元のファイルから始めてください。
  • ブラウザーでのエンコードはデスクトップアプリより遅いため、長い動画や高解像度の動画では数分かかることがあります。
  • 初回の実行時には、約 30 MB の FFmpeg がダウンロードされます。同じページでの次回以降の実行はすぐに始まります。