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 - 试图了解电影的运作方式的主要内容,如果未能解决你的问题,请参考以下文章

IOS端神器!伪装上架,画质真香。

应用程序试图以模态方式呈现一个活动控制器 ios

[UWP]了解TypeConverter

gulp 的运作方式分析

MPMoviePlayerController 随机不播放电影

A16z创始人马克·安德森:加密货币代表了技术运作方式以及世界运作方式的架构转变