我正在使用AVCaptureVideoDataOutput
来捕捉相机视频。我想裁剪CMSampleBufferRef
以制作最终视频广场。但我无法找到解决办法。你有什么想法吗?
请不要提供AVAssetExportSession
。
感谢。
答案 0 :(得分:1)
暂时,您可以尝试使用width
和height
设置类似以下内容的词典:
NSDictionary* videoSettingsDictionary = @{
(id)kCVPixelBufferWidthKey : @(width),
(id)kCVPixelBufferHeightKey : @(height),
AVVideoScalingModeKey : AVVideoScalingModeFit
};
[yourAVCaptureVideoDataOutput setVideoSettings:videoSettingsDictionary];
据称,AVVideoScalingModeFit
强制AVCaptureVideoDataOutput
加Crop to remove edge processing region; preserve aspect ratio of cropped source by reducing specified width or height if necessary.
(link to AVF docs)