2016-09-23 77 views
2

如何在iOS SDK中獲取視頻的FPS。我已經嘗試了下面的代碼行,但它似乎並不完美。在iOS中獲取視頻的FPS

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

任何幫助將不勝感激。

+0

你有什麼問題?你想要什麼樣的慾望結果? – sandy

+0

我想要FPS的視頻。 –

+0

嘗試獲取視頻的單個幀 - 然後進行圖像處理以找出哪個不同。 b/w兩幀圖像的持續時間的差異最有可能是我得到的解決方案的fps – Shubhank

回答

2

我得到了正確的FPS下面的代碼行:

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