【发布时间】:2015-05-19 01:28:27
【问题描述】:
我正在使用 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)
【问题讨论】: