Apple Mac OS框架提供了api called CMTimeCodeFormatDescriptionGetFrameQuanta
.
我正在尝试在Swift Mac程序的用户界面中使用它,作为网络摄像头和其他视频源提供的视频格式选择列表的一部分。它返回一个整数。 doc说明了结果的单位。
返回时间码的帧数/秒(例如30)或计数器模式的帧/滴答。
如何理解 frames / tick ?内置的iSight摄像头会返回0
,1932
或35632
,具体取决于格式的分辨率。 Logitec USB cam主要提供73600
,但有时会0
或1932
,这取决于分辨率。
这个数字是什么意思?如何以对最终用户有意义的方式呈现它,例如 30fps 或 24fps ?