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