我从 24 fps 的视频中提取了一些帧(我使用了 ffmpeg),现在我需要以相同的帧速率将它们粘贴回去。
答案1
输入和输出使用相同的帧速率
使用-framerate
输入选项:
ffmpeg -framerate 24 -i input_%03d.png output.foo
默认值为
-framerate 25
。输出将使用与输入相同的帧速率。此示例假设每个输入按顺序命名为
input_001.png
、input_002.png
等。查看FFmpeg 图像文件解复用器文档更多细节。
使用不同的帧速率输入和输出
如果您希望每幅图像显示一段时间,但为了兼容而使用标准输出帧率,则可以添加-r
输出选项,然后帧将被丢弃或复制以进行补偿。在下面的例子中,每幅图像将显示 1 秒,但输出的帧率为 24。如果没有-r
很多播放器,就无法播放帧率为 1 的视频。
ffmpeg -framerate 1 -i input_%03d.png -r 24 output.foo