動画ファイルが大きいのはなぜ?
動画のサイズを決めるのは4つの要素です。変更する価値があるのはその一部だけで、多くの人が最初に手を出すものは、たいてい間違っています。
公開日:
サイズはビットレート×再生時間です。これがすべての式です。
動画のサイズは、ビットレート(1秒あたりに使われるビット数)に長さを掛けたものです。解像度を含むほかのすべては、ビットレートに影響を与える限りにおいてのみ重要です。10 Mbpsで10分のクリップはおよそ750 MBになり、ほかの設定をどういじっても、この計算からは逃れられません。
解像度よりコーデックのほうが重要です
コーデックは圧縮方式です。H.264はほぼどこでも標準です。VP8はWebMで使われるロイヤリティフリーの選択肢です。VP9はGoogleがロイヤリティフリーで公開しましたが、現在は第三者の特許プールが権利を主張しています。新しいコーデックは大幅に効率が高く、古い形式で10 Mbpsかかる同じ見た目の品質が、H.264なら4 Mbpsで済むこともあります。
4K動画を1080pに下げても期待外れになることが多いのは、このためです。画素数を4分の3減らしても、ファイルはほとんど半分にしかなりません。エンコーダーは、あなたが取り除いた細部に、もともとビットをあまり使っていなかったからです。より良いコーデックで再エンコードするか、単にビットレートの目標を下げるほうが、たいてい効果があります。
スマートフォンの動画が巨大な理由
スマートフォンは、意図的に高いビットレートで録画します。カメラには考える時間がなく、リアルタイムでフレームを書き込んでおり、クリップ全体を分析する機会もないため、品質を確保するために多めに割り当てます。4Kのスマートフォン動画は、1分で400 MBを超えることも珍しくありません。
同じクリップを、エンコーダーが時間をかけられるオフラインで再エンコードすると、見た目の違いなく、半分以下になることがよくあります。これが得られる最大の節約であり、かかるのは処理時間だけです。
CRFとは何か、そしてビットレートを選ぶよりも優れている理由
ほとんどのエンコーダーには、品質を決める方法が2つあります。ビットレートを指定するか、品質の目標を指定して、エンコーダーに各シーンが必要とするだけ使わせるかです。後者のほうがほぼ常に優れています。壁を映した静止ショットに必要なビットはごくわずかで、紙吹雪の爆発には大量に必要です。固定ビットレートでは、前者は無駄になり、後者は足りなくなります。
H.264では、この目標はCRFで、おおよそ18から28です。小さいほど高品質で、サイズも大きくなります。このサイトはCRF 23でMP4に変換します。これは通常のバランスの取れた標準値で、ほとんどの映像で元と視覚的に非常に近くなります。
問題は音声ではありません
動画を小さくしようとして、音声を削ろうとする人はよくいます。一般的なステレオ音声は128から192 kbpsで、動画は数千です。500 MBの動画から音声をすべて取り除いても、節約できるのはおそらく10 MB程度で、動画は使い物になりません。音声には手を付けないでください。
GIFが間違った答えになるとき
動画をGIFに変換すると、ファイルは小さくなるどころか、劇的に大きくなります。GIFにはフレーム間の圧縮が基本的になく、各フレームがほぼ独立して保存されるうえ、256色に限られます。MP4で400 KBの3秒のクリップが、GIFでは4 MBになることもあります。GIFは、動画が許可されていない場所で自動再生させる必要がある場合に使うもので、容量を節約するために使うものではありません。
クリップを実際に小さくするには、動画を圧縮するか、解像度を下げます。短いループだけが必要なら、GIFに変換してサイズを比較してください。