如何从 java 中的视频获取 fps?

How to get fps from video in java?

我有一些视频处理任务,我想用 openCV 和 java 来完成。

问题是当我没有在那里做太多处理时,视频运行得非常快。另一方面,当视频有很多事情要做时,视频在我的程序中运行得非常慢。我想用 fps 做点什么然后我只得到 this 并且仍然想知道 如何从 java 中的视频中获取 fps 有或没有 openCV。

任何帮助将不胜感激,特别是如果你能解决我的根本问题:)

对于 OpenCV 3,fps、宽度、高度等的常量在 VideoIO 中。换句话说,你必须使用:

cap.get(Videoio.CAP_PROP_FPS);
cap.get(Videoio.CAP_PROP_FRAME_WIDTH);
cap.get(Videoio.CAP_PROP_FRAME_HEIGHT);