AVAssetTrack记录了尺寸

时间:2018-03-02 14:03:39

标签: objective-c avfoundation

我知道如何从natural获取AVAssetTrack(已显示)视频尺寸(使用[track naturalSize],但如何获得native尺寸?例如,当我在QuickTime中打开视频,我看到格式:H.264 800 x 566 (1006 x 566)

naturalSize返回1006,我需要获得800.我如何得到这个?

1 个答案:

答案 0 :(得分:1)

您可以在视频曲目的格式说明中阅读:

CMVideoFormatDescription *desc = [[track formatDescriptions] first];

CMVideoDimensions dimensions = CMVideoFormatDescriptionGetDimensions(desc);

NSLog(@"%i x %i", dimensions.width, dimensions.height);