我使用FFMPEG做了以下两件事:
要从图像创建mp4s,我使用以下命令:
ffmpeg -r 5 -i 'img%03d.jpg' output.mp4据我所知,这创建了一个框架为5fps的视频。
但是,当我试图编译mp4s时,似乎每个mp4中的帧都被删除了。
为了创建已编译的片段,我创建了一个文本文件,指向应该包含在编译中的所有mp4s。
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)
发布于 2015-03-16 19:29:00
通过以下教程,我找到了一个解决方案:
FFmpeg making video from images placed in different folders
与其编译mp4s,我还可以指向应该编译到最终视频文件中的所有图像资产。
我创建了一个如下所示的文本文件:
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.mp4https://stackoverflow.com/questions/29085196
复制相似问题