2016-01-14 10 views
6

私はJPG画像のシリーズにMP4ビデオファイルを変換しようとしているとのイメージなど、すべてのビデオフレーム(アウト1.JPG、アウト-2.JPGなど)とFFMPEGを使用して、エキスFFMPEG

mkdir frames 
ffmpeg -i "%1" -r 1 frames/out-%03d.jpg 

しかし、私は開いているファイルができませんでした[00000037f5a811a0 @画像2]

、のようなエラーを得続ける: フレーム/アウト-C:入力/出力:FFMPEG \ toGIF.bat3d.jpg av_interleaved_write_frame()\ \アプリケーションエラーフレーム= 1fps = 0.0 q = 5.9Lsize = N/A時間= 00:00:01.00 bitrate = N/Aビデオ:63kBオーディオ:0k B サブタイトル:0kB他のストリーム:0kBグローバルヘッダー:0kB多重化オーバーヘッド: 不明変換に失敗しました!

%03d部分を取り出すと、変換は機能しますが、最初のフレームのみが出力され、プログラムはエラーで停止します。

FFMPEGでビデオのすべてのフレームを正しく抽出するにはどうすればよいですか?

答えて

8

使用

ffmpeg -i "%1" frames/out-%03d.jpg 

画像ファイルのシーケンスは、フレームレートを持っていません。ビデオファイルをアンダーサンプリングする場合は、入力の前に-rを使用してください。

編集

ffmpeg -i "C:\Applications\FFMPEG\aa.mp4" "frames/out-%03d.jpg" 
+1

私は、アウトのように、そのコマンドhttp://pastebin.com/qxQNwQNu – user780756

+1

オーケー問題は最終的に、Windowsが必要と思われた%%で今同様のエラーを取得します%% 03d.jpg – user780756

+0

スクリプト内からコマンドを実行していますか? – Mulvya