このコマンドでmplayerを使用してサムネイルを抽出しようとしています:
mplayer -nosound -ss 1 -vf screenshot -frames 1 -vo png:z=9 jump.mpg
問題は、画像がほぼ灰色になることです。
ここでコマンドを実行しようとすると、次のようになります。
mplayer -ss 1 jump.mpg
次に、ビデオは最初の1秒をスキップして再生されますが(予想どおり)、再生の最初の1秒はほとんど灰色です。技術的には、フレーム全体がビデオにエンコードされるキーフレームに到達するまで、前のフレームとの差分が表示されると思います。
ここで問題となるのは、mplayerにキーフレームをシークさせるにはどうすればよいので、抽出時にこの灰色の画像を避けるのですか?
オプション-hr-seekoffを見つけました。これは正しいことをするはずですが、そうではありません。