捕获率和帧率之间的差异?

时间:2014-04-28 09:47:58

标签: android capture frame-rate android-mediarecorder

setCaptureRatehttp://developer.android.com/reference/android/media/MediaRecorder.html#setCaptureRate%28double%29

setVideoFrameRatehttp://developer.android.com/reference/android/media/MediaRecorder.html#setVideoFrameRate%28int%29

Android setCaptureRate()类中的setVideoFrameRate()MediaRecorder API之间有什么区别?

1 个答案:

答案 0 :(得分:0)

来自setCaptureRate()的文档:

  

设置视频帧捕获率。这可以用来设置不同的   视频帧捕获率高于录制视频的播放速率。这个   方法还将记录模式设置为时间流逝。在时间流逝的视频   录制时,仅录制视频。音频相关参数是   如果是应用程序,则在时间间隔记录会话开始时忽略   设置它们。

让我们使用0.1fps作为参数 setCaptureRate(0.1)表示每10秒1帧。 0.001将是每100秒1帧。 我找到了例子:here

setVideoFrameRate()就是您所知道的:

  

设置要捕获的视频的帧速率    25fps, 30fps, 60fps -

您也可以在参数中看到差异。 setCaptureRate()可以接受小数,但setVideoFrameRate()仅适用于整数。