0

有没有办法为所需的输出设置设置自定义 AVCaptureVideoDataOutput。我试图达到的目标如下。但是缓冲区的宽度和高度永远不会改变。我试图实现的是视频像素输出的自定义高度和宽度。我错过了什么?

   AVCaptureVideoDataOutput.videoSettings = [kCVPixelBufferPixelFormatTypeKey: Int(kCVPixelFormatType_32BGRA),
                                          kCVPixelBufferHeightKey: 300,
                                          kCVPixelBufferWidthKey: 300] as [String : Any]

因此,我尝试使用会话预设来实现相同的目标,但它们无法设置自定义宽度和高度。如果我能获得 300x300 的输出,那就是胜利

4

1 回答 1

0

使用预设不会改变视频尺寸

如果它不符合您的需要,请使用此 NextLevelSessionExporter

在有或没有原始记录尺寸的宽高比的情况下调整视频大小

于 2021-08-10T12:49:21.757 回答