在ios中获取视频的FPS

Pay*_*yar 4 objective-c ios avasset

如何在 iOS SDK 中获取视频的 FPS。我已经尝试过下面的代码行,但对我来说似乎并不完美。

AVAssetTrack *videoAssetTrack = [myAsset tracksWithMediaType:AVMediaTypeVideo].firstObject;
NSLog(@"FPS is  : %f ",videoAssetTrack.nominalFrameRate);
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

Pay*_*yar 5

我使用以下代码行获得了正确的 FPS:

AVAsset * myAsset = [[AVURLAsset alloc] initWithURL: _videoUrl options: nil];
AVAssetTrack * videoAssetTrack = [myAsset tracksWithMediaType: AVMediaTypeVideo].firstObject;
NSLog(@"FPS is  : %f ", videoAssetTrack.nominalFrameRate);
Run Code Online (Sandbox Code Playgroud)