我正在尝试设置一系列图像(许多文件夹)的输入帧速率:
如果我使用单个图像序列,一切正常:
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值。
有关如何解决此问题的任何想法?
答案 0 :(得分:2)
使用
ffmpeg -f concat -safe 0 -r 30 -i filelist.txt -filter:v "crop=640:360" -r 30 outfilm.mp4
当-r
用作输入选项时,它会以给定的速率生成新的时间戳,并将其设置为输入帧速率。