ffmpegを使用してビデオファイルのサイズを縮小する最速の方法は何ですか?

ffmpegを使用してビデオファイルのサイズを縮小する最速の方法は何ですか?

大容量のビデオファイル(.mp4)が複数あり、サイズを半分以下に減らしたいのですが、できるだけ早く作成したいと思います。

libx265orを使ってみましたが、libx264出力品質はとても良いですが、時間がかかりすぎます。この仕事をもっと早くしたいです。比較的低い品質は受け入れることができます。これを行う方法はありますか?

答え1

上記のように、プリセット修飾子を使用してより速いレンダリング時間を得ることができます。ここ:

  • 次のようなものを使用してください。
    -vcodec libx264 -crf 22 -preset ultrafast
    
  • crf必要に応じて値を調整すると、ビデオ品質が変わります(18-24は入力ビデオ品質を維持します)。
  • レンダリング時間は-preset修飾子を介して完全に調整可能です。

答え2

これが役に立つことを望むいくつかのコードです。

#!/bin/bash
# Reduce mp4 to 480i resolution and reduce size considerably

[ ! "$1" ] && {
echo -e "Error!! No filename given."; exit 1; } || echo -e "Searching for $1"
ffmpeg -i "$1" -s hd480 -strict -2  "$1"Small.mp4

関連情報