2013-01-08 28 views
6

に失敗した私は、次のコマンドFFmpegのコマンドは、.flvのファイル

/usr/bin/ffmpeg -ss 15 -y -i test.flv -vcodec mjpeg -vframes 1 -an -f rawvideo test.png 

でビデオからのスクリーンショットを抽出するためにFFmpegを使用しています。しかし、コマンドは失敗します。応答の最後の3行は、他のビデオの種類(3GP、MP4)のために正常に実行されるコマンド

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) 

注意です。

また、 "-ss 15"オプションを "itsoffset 15"に置き換えると、flvファイルでも正常に実行されます。

誰でも、なぜ、-ssオプションが.flvファイルで動作しないのか知っていますか?

+0

完全なffmpegコンソール出力がありません。 – LordNeckbeard

+0

-ssオプションが私のために働いています: 'ffmpeg -ss 5s -i input.flv -t 5s output.flv'、5秒間スキップして、5秒の出力ビデオを返します。私のffmpegは実際にavconvです。 –

答えて

1

構文上の問題が考えられます。次はうまく動作するはずです:私はコーデックとフォーマットパラメータを削除

/usr/bin/ffmpeg -ss 15 -y -i test.flv -frames:v 1 -an test.png

お知らせ。私はrawvideoフォーマット-i [filename]後に行かなければならない-ss-tオプションをffmpegのの新しいバージョンで

7

ではありません、PNG continuer & FLVにMJPEGを強制するのが賢明だとは思いません。

+0

ありがとうございました – TripleAntigen

+3

しかし、-ssの位置は、-iの前後にある可能性があることに注意してください。詳細はこちらをご覧ください:https://trac.ffmpeg.org/wiki/Seeking – TripleAntigen

0

Uはビデオから一部を切断されたときに、私は同じ問題を持っていたビデオフォーマットオプション

(EX: -preset ultrafast -s 1366x768 -r 10 -b:v 555k -crf 45 -vcodec libx264 -threads 0 -pix_fmt yuv420p)を設定する必要があり、-c:v copyは単純に言及した警告を与え、何も起こりません。

関連する問題