繁体   English   中英

FFMPEG Concat丢帧

[英]FFMPEG Concat Dropping Frames

我正在使用FFMPEG做以下两件事:

  • 给定一组图像创建一个mp4
  • 编译mp4以创建更长的视频(mp4)

要从图像创建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

我可以使用以下教程找到解决方法:

FFmpeg通过放置在不同文件夹中的图像制作视频

除了编译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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM