iOS - 试图了解电影的运作方式
Posted
技术标签:
【中文标题】iOS - 试图了解电影的运作方式【英文标题】:iOS - trying to understand how movies work 【发布时间】:2012-11-16 22:25:50 【问题描述】:我正在开发一个应用程序,该应用程序必须在电影录制期间严格控制时间流。
Apple 表示 iPhone 5 可以拍摄高达 30 fps 的高清视频。如果拍摄视频并在 quicktime 上播放,我会看到可变的 FPS,有时会达到 30 fps,但同时 quicktime 将视频报告为 29.75 fps。
据我了解,对于每一秒的视频,应该显示整数帧,而不是小数。我首先认为这可能与丢帧有关。然后我决定设计一种测量丢帧的方法,并意识到对于每一秒的视频,iPhone 会从 1 帧下降到 4 帧。还发现,每次丢帧时,iPhone 都会再次复制最后一帧以填补空白。所以理论上,丢帧不会对移动的总帧数产生影响。
所以,这是我的问题。这个 29.75 fps 说明了什么?这个数字是如何获得的?
【问题讨论】:
【参考方案1】:与其说是每秒显示 x 帧,不如说是每帧显示 1/x 秒。 NTSC(美国、日本和其他国家的电视标准)以 29.97fps 运行。因此,在绘制下一帧之前,每一帧都会显示超过 3/100 秒。因此,在您的情况下,每一帧都会显示大约 0.0336 秒,然后才会显示下一帧。
【讨论】:
啊,它是相反的......完美。谢谢。以上是关于iOS - 试图了解电影的运作方式的主要内容,如果未能解决你的问题,请参考以下文章