見た目の画質を落とさずに動画のファイルサイズを小さくする方法
更新
スマートフォンやカメラで撮ったばかりの動画は、ほぼすべて必要以上に大きくなっています。カメラは速い動きをリアルタイムで確実にとらえるために高いビットレートで録画しますし、その動画がテレビで見られるのか、チャットのウィンドウで見られるのかもわかりません。そのため、誰も違いに気づかないうちにファイルを小さくできる余地がたっぷりあります。
厳密に言えば、非可逆圧縮の再エンコードでは必ず何らかの情報が失われるため、本当にロスレスな圧縮はありません。現実的な目標は、実際に見るサイズで目に見える劣化がないことです。ファイルサイズを決める設定は5つあり、どれから変更すべきかを知っていることが、コツのほとんどを占めます。
1. まずビットレートを下げる
ファイルサイズはビットレートに再生時間を掛けたものなので、ビットレートが最も直接的に効く調整項目です。スマートフォンで1080p・30 fpsで録画すると15 Mbps以上になることが多い一方、1080pの映像はH.264なら5〜8 Mbps程度で十分きれいに見えるのが普通です。一般的な映像なら、ビットレートを元の半分にしてもほとんど見分けがつかないことが多く、画面録画や人が話しているだけの動画なら、さらに下げられます。
ビットレートが足りないときの兆候に注意しましょう。暗い部分のブロック状のノイズ、速い動きでのディテールのにじみ、空の階調の段差(バンディング)です。これらが見えたら、少しだけビットレートを戻してください。当サイトの動画のビットレートのガイドに、解像度ごとの目安を載せています。
2. 画面が小さいなら解像度を下げる
スマートフォンで見る4K動画は、ピクセルのほとんどが無駄になっています。4Kを1080pに縮小するとピクセル数は4分の1になり、チャットアプリで表示したり控えめなサイズで埋め込んだりする1080pの動画は、720pにしてもほとんど同じに見えます。
解像度とビットレートは連動しています。解像度を下げれば、同じくらいきれいに見せるのに必要なビットレートも下がるので、両方を下げましょう。小さな解像度で高いビットレートを保つと容量の無駄になり、逆に4Kのフレームをごくわずかなビットレートに詰め込むと、同じサイズのくっきりした1080p版より見劣りします。
3. より効率的なコーデックを使う
H.265(HEVC)とVP9は一般に、H.264より目に見えて低いビットレートで同じ画質に達します。動画を見る人が最新のデバイスを使っているなら、H.265に再エンコードすれば、解像度に手を付けずにファイルをかなり小さくできます。その代わりに互換性が犠牲になります。古いWindowsパソコン、テレビ、一部のWebサイトはHEVCを再生できません。当サイトのコーデックの比較で、それぞれがどんな場合に適しているかを説明しています。
4. フレームレートを検討する
60 fpsから30 fpsに下げると、保存するフレームが少なくなるので多少ビットレートを節約できます。ただし、60 fpsの連続するフレームはよく似ているため、節約できるのは通常半分未満です。滑らかな動きが何の役にも立たない講義、チュートリアル、画面録画では試す価値があります。スポーツ、ゲーム、動きそのものが大切な映像では60 fpsを保ちましょう。
5. 音声も忘れずに
音声は通常ファイルのごく一部ですが、容量を取らないわけではありません。話し声なら、128 kbpsのステレオAACで十分です。別の言語や解説など、動画に複数の音声トラックがある場合は、必要なものだけを残すと容量を節約でき、音のないクリップやBロールなら音声を完全に削除するのが理にかなっています。
容量を節約するほかの方法
圧縮する前に、不要なものを取り除きましょう。冒頭と最後の無駄な時間をトリミングしたり、長い録画を必要な部分だけに切り分けたりすれば、残った部分を圧縮するのではなく映像そのものを減らしてサイズを小さくできます。動画カットツールと動画分割ツールがその作業を担います。コーデックをそのまま格納できる形式の動画で、動画のいちばん最初から始まる部分は手を加えずにコピーでき、それ以外の部分は再エンコードされます。日常的なクリップでは違いはほとんどわかりませんが、10ビットのHDR映像は標準的な8ビットの動画になることがあります。黒帯を切り取るのも少しは効果があります。黒帯もエンコードにビットを消費するからです。
ブラウザで動画を圧縮する方法
動画圧縮ツールは完全にブラウザ内で動作するため、動画はアップロードされません。2つの方法が用意されています。
- 推奨設定:プリセットのプロファイルから1つを選びます。それぞれ元の解像度を縮小したもので、それに見合ったビットレートが設定されています。最も手早い方法です。
- カスタム設定:「解像度」と「ビットレート」のスライダーを元の値に対する割合で設定し、開始前に各ファイルの推定出力サイズが更新されるのを確認します。
- 音声の設定:音声なし、最初の音声ストリームのみ、すべての音声ストリームのいずれを残すかを選び、音声ビットレートを割合で下げられます。
- 一括処理:複数の動画を追加してまとめて圧縮し、結果を個別に、またはZIPでダウンロードできます。
作業の手順のおすすめ
ほとんどの動画では、次の順番が、見た目の劣化を最小限に抑えながら最も大きな節約につながります。不要な部分をトリミングし、解像度を視聴する画面に合わせ、圧縮ノイズが出る手前までビットレートを下げ、互換性に問題がなければ、最後に初めてより効率的なコーデックを検討します。長いファイルを本番で処理する前に、動きの多い場面を数秒、全画面で見比べてみましょう。
元のファイルは必ず残しておきましょう。すでに圧縮されたファイルを圧縮すると劣化が積み重なるので、あとで別のサイズが必要になったら、元のファイルからやり直してください。メールやチャットアプリ用に特定のサイズにすることが目的なら、大きな動画を送る方法のガイドで、収まるビットレートの求め方を説明しています。
このガイドで使うツール
よくある質問
01
02
03