ffmpeg图像序列指定输入帧速率

时间:2017-08-18 22:11:38

标签: input ffmpeg frame-rate

我正在尝试设置一系列图像(许多文件夹)的输入帧速率:

如果我使用单个图像序列,一切正常:

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

然后,因为我有更多的文件夹(我无法得到-i concat:filesequence1 | filesequence2工作)我试图使用:

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

但收到错误:

Option framerate not found.

然后如果我省略-framerate 30,一切都会顺利运行,但ffmpeg默认为输入图像序列的25 fps值。

有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:2)

使用

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

-r用作输入选项时,它会以给定的速率生成新的时间戳,并将其设置为输入帧速率。