145

現在、このコマンドを使用して画像を抽出しています。

ffmpeg -i input.mp4 output_%03d.jpeg

しかし、どうすれば JPEG 画像の品質を向上させることができますか?

4

2 に答える 2

268

-qscale:v品質管理に使用

-qscale:v(または alias -q:v) を出力オプションとして使用します。

  • JPEG の通常の範囲は 2 ~ 31 で、31 が最悪の品質です。
  • スケールは線形で、qscale の 2 倍はビットレートの約半分です。
  • 2 ~ 5 の値を試すことをお勧めします。
  • 値 1 を使用できますが、-qmin 1出力オプションを追加する必要があります (デフォルトは であるため-qmin 2)。

一連の画像を出力するには:

ffmpeg -i input.mp4 -qscale:v 2 output_%03d.jpg

画像出力に関するその他のオプションについては、画像マルチプレクサのドキュメントを参照してください。

単一の画像を最大 60 秒で出力するには:

ffmpeg -ss 60 -i input.mp4 -qscale:v 4 -frames:v 1 output.jpg

1 つのイメージに継続的に上書き/更新/保存するには

-update 1 画像マルチプレクサオプションを使用します。ライブ ストリーミング入力からの 1 秒に 1 回の例:

ffmpeg -i rtmp://input.foo -q:v 4 -r 1 -update 1 output.jpg

こちらもご覧ください

于 2012-04-19T18:03:39.493 に答える