为什么视频的速度取决于 OpenCV 中的 FPS 数

问题描述

我有一个代码,它使用 OpenCV 捕获屏幕并从屏幕截图中制作视频。因此,如果我将 videoWriter 对象中的 fps 更改为 60(视频持续 10 秒或更长时间)将播放 1 秒。据我了解,较高的 FPS 使视频更快,而较低的 FPS 则使其变慢。你能解释一下为什么它会这样工作吗?

解决方法

假设您以 2 FPS 的速度录制了 4 秒的视频。您将总共录制 8 帧:

enter image description here

现在假设您将帧速率加倍到 4 FPS。这会告诉您的视频播放器每秒显示 4 帧,因此现在这 8 帧会在 2 秒内显示给观看者 - 视频速度加快。

enter image description here