次のコマンドでビデオからスクリーンショットを抽出するためにFFmpegを使用しています
/usr/bin/ffmpeg -ss 15 -y -i test.flv -vcodec mjpeg -vframes 1 -an -f rawvideo test.png
しかし、コマンドは失敗します。応答の最後の 3 行は
frame= 0 fps= 0 q=0.0 Lsize= 0kB time=00:00:00.00 bitrate= 0.0kbits/s
video:0kB audio:0kB global headers:0kB muxing overhead -nan%
Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used)
コマンドは、他のビデオ タイプ (3gp、mp4) に対して正常に実行されることに注意してください。
また、「-ss 15」オプションを「itsoffset 15」に置き換えると、flv ファイルでも正常に実行されます。
-ss オプションが .flv ファイルで機能しない理由を知っている人はいますか?