macos - 通过 AVFoundation 获取视频中的帧数

标签 macos avfoundation

我试图在我刚刚打开的视频中找到帧数,而不解码所有帧。

我开AVAsset然后得到一个 AVAssetTrack对于视频。接下来是什么 ?

最佳答案

你可以这样做:

float durationInSeconds = CMTimeGetSeconds(asset.duration);
float framesPerSecond = assetTrack.nominalFrameRate;
float numberOfFrames = durationInSeconds * framesPerSecond;

关于macos - 通过 AVFoundation 获取视频中的帧数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13645306/

相关文章:

macos - Mac OS X 10.8 上的 AVCaptureScreen

iphone - 在 iOS 中提取 MP3 专辑插图

objective-c - 将首选项 Pane 添加到应用程序

macos - NSEvent `subtype` 相当于 CGEvent?

ios - AVCapture 任意形状镜头

ios - 从文件中获取字节数据

ios - 在 iPhone X 上的 ARKit ARSession 期间从前置摄像头录制视频

java - MAC OS X 自定义应用程序在 Dock 中不断弹出

c++ - 如何使用 Cocoa 改变鼠标位置差异?

OSX 10.6.4 中的 JAVA 1.5