【发布时间】:2021-07-05 10:13:35
【问题描述】:
我有一个代码,它使用 OpenCV 捕获屏幕并从屏幕截图中制作视频。因此,如果我在 videoWriter 对象中将 fps 更改为 60(视频持续 10 秒或更长时间)将播放 1 秒。据我了解,较高的 FPS 会使视频更快,而较低的 FPS 会使视频更慢。你能解释一下为什么会这样吗?
【问题讨论】:
-
FPS = 每秒帧数。这说明了一切。
-
我知道,但主要问题是当我将 FPS 设置为 60 时,它比 FPS = 30 的相同视频快得多。我不明白为什么它会变得更快?你能解释一下吗?
-
因为视频中包含的帧数是固定的。如果您更改 FPS,您将更改在一秒钟内显示的帧数。因此,您将加快视频速度。
标签: c++ opencv video frame-rate