0

我正在开发一个应用程序,该应用程序必须在电影录制期间严格控制时间流。

苹果表示,iPhone 5 可以拍摄高达30 fps 的高清视频。如果拍摄视频并在 quicktime 上播放,我会看到可变的 FPS,有时会达到 30 fps,但同时 quicktime 将视频报告为 29.75 fps。

据我了解,对于每一秒的视频,应该显示整数帧,而不是小数。我首先认为这可能与丢帧有关。然后我决定设计一种测量丢帧的方法,并意识到对于每一秒的视频,iPhone 会从 1 帧下降到 4 帧。还发现,每次丢帧时,iPhone 都会再次复制最后一帧以填补空白。所以理论上,丢帧不会对移动的总帧数产生影响。

所以,这是我的问题。这个 29.75 fps 说明了什么?这个数字是如何获得的?

4

1 回答 1

1

不是每秒显示 x 帧,而是每帧显示 1/x 秒。NTSC(美国、日本和其他国家的电视标准)以 29.97fps 运行。因此,在绘制下一帧之前,每一帧都会显示超过 3/100 秒。因此,在您的情况下,在显示下一帧之前,每一帧都会显示大约 0.0336 秒。

于 2012-11-16T23:02:05.073 回答