我知道如何从natural
获取AVAssetTrack
(显示)视频尺寸(使用[track naturalSize]
,但我如何获得native
尺寸?例如,当我在QuickTime中打开视频时,我看到格式:H.264 800 x 566 (1006 x 566)
naturalSize
返回1006,我需要得到800.我怎么得到这个?
您可以在视频轨道的格式说明中阅读:
CMVideoFormatDescription *desc = [[track formatDescriptions] first];
CMVideoDimensions dimensions = CMVideoFormatDescriptionGetDimensions(desc);
NSLog(@"%i x %i", dimensions.width, dimensions.height);