私の最終的な目標は、30分または1時間の長さの動画から意味のあるスナップショットを取得することです。 "意味のある"は少し野心的なので、私は要件を単純化しました。
ぼやけてはいけません。
当初、これは「キーフレーム」を取得することを意味すると思いました。キーフレームがたくさんあるので、私はビデオの3分に最も近いキーフレームを選ぶことにしました。私はアドバイスに従いました: 3分に最も近いキーフレームを見つけるためのFFmpegコマンド
しかし、問題は、これらのキーフレームがぼやけていることが多いということです。例は次のとおりです。
私はその後試してみました、 FFmpegを使用したビデオ用の意味のあるサムネイル これはより意味のあるスナップショットを取得するのに役立ちましたが、私はまだ(いつもではないが)上記のようなぼやけたフレームを得ることがよくあります。
あなたはこの種のイメージが本質的に2つの異なるシーンの重なりであることに気付くでしょう。時々、しかし、私は私のために働く画像を得ます - このように:
上の画像はあまり意味がありませんが、鮮明です。
理想的には、ぼやけたフレームを返さないようにFFmpegしたいと思います。別の方法として、ぼやけたフレームを検出し、5フレームの中から最もぼやけていないものを選択するためのスクリプトを使用したいと思います。誰もがこれを行う方法を知っていますか?