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