2

是否可以将 UIImage 实例转换为 CMSampleBufferRef 以便可以使用 AVAssetWriter 的 appendSampleBuffer: 方法将其附加到指定的输出文件?

如果是这样……怎么办?

谢谢

4

1 回答 1

2

虽然我还没有真正尝试过,但一种可能性是CVPixelBuffer使用CVPixelBufferCreateWithBytes创建一个,并将其指向UIImage 中的原始像素

完成此操作后,CVPixelBuffersCVImageBuffers可以使用它CMSampleBufferCreateForImageBuffer来获取一个CMSampleBufferRef,然后您可以使用 appendSampleBuffer 方法。

正如我之前所说,我从未尝试过这个,但它看起来很合理。

于 2010-09-17T18:44:16.833 回答