AVAssetTrack记录了尺寸

问题描述 投票:0回答:1

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

naturalSize返回1006,我需要得到800.我怎么得到这个?

objective-c avfoundation
1个回答
1
投票

您可以在视频轨道的格式说明中阅读:

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

CMVideoDimensions dimensions = CMVideoFormatDescriptionGetDimensions(desc);

NSLog(@"%i x %i", dimensions.width, dimensions.height);
© www.soinside.com 2019 - 2024. All rights reserved.