【问题标题】:How can I limit maximum fps with ffmpeg?如何使用 ffmpeg 限制最大 fps?
【发布时间】:2016-08-17 02:57:44
【问题描述】:

有什么方法可以限制 fps 的某个值?

例如使用过滤器图如fps=min(original_fps, MAX_FPS)

【问题讨论】:

  • 你什么时候需要这样做?
  • @Gyan 当输入文件很奇怪(例如,带有专辑封面的 mp3)并且 ffmpeg 决定输出帧速率应为 90,000 Hz 时。
  • @AleksandrDubinsky 我在询问 OP,以便决定哪种方法适合他们。
  • @Gyan SO 问题和答案适用于所有人。这就是为什么我提出的同一个问题会作为重复而被关闭。

标签: ffmpeg frame-rate


【解决方案1】:

不幸的是,ffmpeg 的答案通常是“不像你想的那么容易”

您可以解析出原始 fps,然后在我想的一些预先存在的脚本中进行“最小”计算,或者您可以将输出设置为“vfr”(可变帧速率)模式,然后使用选择过滤器以尽量不让帧进入太快。 GL!

【讨论】:

  • 加上-vsync vfr,只要加上-r MAX就够了。不过,这可能会弄乱编码器的时基,这对于 x264 等对持续时间敏感的编码器很重要
猜你喜欢
  • 2013-04-02
  • 2012-07-06
  • 2016-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-05
  • 1970-01-01
相关资源
最近更新 更多