我有这个相机应用程序,我正在使用openCV进行图像处理。我想知道createVideoWriter()的"fps"的最佳值是什么,以便视频最接近真实世界的时间框架!!
致敬,Aayush Shrestha。
30应该足够了。
25是最佳值,但不幸的是,如果您从廉价的网络摄像头获取输入,则很难实现
如果您从视频文件中读取图像,处理并保存到文件,然后使用与输入文件相同的fps。否则结果会看起来很糟糕(太快或太慢)。
如果你从相机读取和实时处理使用相同的帧率,你的相机。应该是25-30,但中型相机是15,非常便宜的相机甚至可能是10。为了安全起见,请使用25。
如果你创建人工视频并保存到文件中,那么我的建议是使用这样的帧率,即快速运动在一秒钟内不会超过半张图像。例如,如果你创建一个弹跳球的电影——它每帧移动20像素,你的视频宽度是640像素,那么最大帧率将是16。否则观众会因快速运动而头晕。