web-dev-qa-db-ja.com

FFmpegを使用してぼやけることなくビデオファイルから画像を抽出する方法は?

を持っています X.MTSビデオファイルと私はから画像を抽出したいです。 FFmpegで抽出してみましたが、抽出された画像の品質が良くありません。

ffmpeg -i X.MTS images/%05d.png

次に、VLCとTotem(Ubuntuのデフォルト)ビデオプレーヤーを使用して、そのファイルから画像を抽出(スクリーンショットを撮る)しようとしました。

結果を以下に示します。ご覧のとおり、トーテムのスクリーンショットはVLCのスクリーンショットよりも優れています。 FFmpegを使用して高品質でビデオから画像を抽出することは可能ですか?

VLCスクリーンショット

VLC Screenshot

トーテムのスクリーンショット

Totem screenshot

1
Isa Bek

最初の画像は インターレース のようです。それで、おそらく単にインターレース解除することでこの問題を解決できるでしょうか? FFmpegでこれを行うには、例として提供したようにコマンドを実行し、次のように-deinterlaceオプションを追加します。

ffmpeg -i X.MTS -deinterlace images/%05d.png

ただし、 LordNeckbeardによるコメント -によると、-deinterlaceオプションは引き続き機能しますが、 yadifインターレース解除フィルター を優先して減価償却されています。したがって、次のような-vf yadifオプションを使用して、同様の機能を実現できます。

ffmpeg -i X.MTS -vf yadif images/%05d.png
2
JakeGould