2017-08-18 15 views
0

を指定して、私は、画像(多くのフォルダ)のシーケンスの入力フレームレートを設定しようとしています:ffmpegの画像シーケンスは、入力フレームレート

私は、単一の画像シーケンスで働いていた場合、すべてが正常に動作します:

ffmpeg -framerate 30 -i folder01/img%05d.jpeg -filter:v "crop=640:360" -r 30 outfilm.mp4

、その後、私は複数のフォルダを持っている(と私は-i連結を取得することができませんでした:filesequence1 | filesequence2の作業を)ので、私は使用してみました:

ffmpeg -framerate 30 -f concat -safe 0 -i filelist.txt -filter:v "crop=640:360" -r 30 outfilm.mp4

私はエラーが表示されます。私は-framerate 30を省略した場合

Option framerate not found.

は、その後、すべてがスムーズに実行されますが、入力画像シーケンスのための25のfpsの値にffmpegのデフォルト。

これを修正する方法についてのご意見はありますか? -rが入力オプションとして使用される場合

+0

マニュアルを確認した場合、 '-framerate'オプションは' image2'デマルチプレクサに対してのみ有効です。 '-f concat'を使用しているときは、そのオプションをサポートしていない別のデマルチプレクサ(' concat' demuxer)を使用しています。 – slhck

答えて

1

使用

ffmpeg -f concat -safe 0 -r 30 -i filelist.txt -filter:v "crop=640:360" -r 30 outfilm.mp4 

、それが所定の速度で新しいタイムスタンプを生成し、入力フレームレートとして設定すること。

+0

よく知られている@Mulvya、私は '-f concat'の前に' -r 30'を置いていたので、もともと私はこれを逃しました。ありがとうございました! – Davide