输入和输出使用相同的帧速率

输入和输出使用相同的帧速率

我从 24 fps 的视频中提取了一些帧(我使用了 ffmpeg),现在我需要以相同的帧速率将它们粘贴回去。

答案1

输入和输出使用相同的帧速率

使用-framerate输入选项:

ffmpeg -framerate 24 -i input_%03d.png output.foo
  • 默认值为-framerate 25。输出将使用与输入相同的帧速率。

  • 此示例假设每个输入按顺序命名为input_001.pnginput_002.png等。

  • 查看FFmpeg 图像文件解复用器文档更多细节。

使用不同的帧速率输入和输出

如果您希望每幅图像显示一段时间,但为了兼容而使用标准输出帧率,则可以添加-r输出选项,然后帧将被丢弃或复制以进行补偿。在下面的例子中,每幅图像将显示 1 秒,但输出的帧率为 24。如果没有-r很多播放器,就无法播放帧率为 1 的视频。

ffmpeg -framerate 1 -i input_%03d.png -r 24 output.foo

相关内容