ffmpegで動画サイズを小さくする

公開日:  

ffmpeg


動画ファイル(mp4)のサイズを減らしたかったため、ffmpeg でのやり方を調べました。自分用メモです。

ffmpeg -i input.mp4 -vcodec libx264 -vf scale=640:-2 -r 15 -crf 40 -an output.mp4
オプション 意味
-vcodec libx264 H.264でエンコードします。
-vf scale=640:-2 幅が640になるようにリサイズします。
高さはアスペクト比を維持したまま自動で調整されます(-2とすることにより2の倍数になります)。
-r 15 フレームレートを15にします。
-crf 40 映像品質を40にします(デフォルト23。数値が低いほど高品質です)。
-an 音声を消去します。

gif の代わりとして mp4 を使いたかったので上記のようにしてみました。
品質の劣化が目立ちますが、その分サイズは小さくなりました。



関連記事


動画を分割&結合する

ffmpegを使用して動画を秒単位で分割する方法と、分割された動画を結合する方法についての備忘録です。