[英]FFMPEG Concat Dropping Frames
我正在使用FFMPEG做以下两件事:
要从图像创建mp4,请使用以下命令:
ffmpeg -r 5 -i 'img%03d.jpg' output.mp4
据我所知,这将创建一个帧率为5fps的视频。
但是,当我尝试编译mp4时,似乎每个mp4中的帧都被丢弃了。
要创建已编译的素材,我创建了一个文本文件,该文件指向应包含在编译中的所有mp4,例如
file 'set1/output.mp4'
file 'set2/output.mp4'
file 'set3/output.mp4'
file 'set4/output.mp4'
file 'set5/output.mp4'
file 'set6/output.mp4'
file 'set7/output.mp4'
然后我运行以下命令:
ffmpeg -f concat -i input.txt -codec copy compilation.mp4
生成的视频似乎从每个输出视频中丢失了2-3帧。
如何确保编译后的视频不会丢失任何帧?
(作为参考,我使用了以下教程: https : //trac.ffmpeg.org/wiki/Concatenate )
我可以使用以下教程找到解决方法:
除了编译mp4之外,我还可以指向所有应编译到最终视频文件中的图像资产。
我创建了一个文本文件,如下所示:
file 'set1/img%03d.jpg'
file 'set2/img%03d.jpg'
file 'set3/img%03d.jpg'
file 'set4/img%03d.jpg'
file 'set5/img%03d.jpg'
file 'set6/img%03d.jpg'
file 'set7/img%03d.jpg'
每个设置的文件夹都包含具有命名约定img001.jpg,img002.jpg等的图像。
然后,我可以使用以下命令将所有图像编译成最终视频:
ffmpeg -f concat -r 5 -i input.txt compilation.mp4
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.