我正在尝试设置一系列图像(许多文件夹)的输入帧速率:
如果我使用单个图像序列,一切正常: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。
有想法该怎么解决这个吗?
最佳答案
利用
ffmpeg -f concat -safe 0 -r 30 -i filelist.txt -filter:v "crop=640:360" -r 30 outfilm.mp4
当
-r
用作输入选项,它以给定的速率生成新的时间戳并将其设置为输入帧速率。
关于input - ffmpeg 图像序列指定输入帧率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45765649/