gpt4 book ai didi

iphone - iOS : How to fix half size frames saving movie with AVAssetWriter

转载 作者:行者123 更新时间:2023-12-03 19:45:17 27 4
gpt4 key购买 nike

我正在使用 AVAssetWriter 和 AVAssetWriterInputPixelBufferAdaptor 编写电影文件。

用于构建 CVPixelBuffer 的 CGImage 看起来很正常(如屏幕上显示的那样),输出影片显示压缩到帧上半部分的输入图像。所有宽度、高度和 bytes_per_row 都是相同的(对于 CGImage、AVAssetWriter 设置和 CVPixelBuffer 设置)。

什么可能导致此类问题?

最佳答案

问题来自这样一个事实:当您向 AVAssetWriterInputPixelBufferAdaptor 提供设置以用于配置 CVPixelBufferPool 以生成 CVPixelBuffers 时,CVPixelBufferPool 显然将这些设置用作请求而不是实际设置。您获得的 CVPixelBuffer 可能具有不同的配置。我不确定这可能是苹果代码中的一个错误。

在任何情况下,您都可以使用 CVPixelBufferGetBytesPerRow(CVPixelBuffer) 读取每行的实际字节,并相应地调整您的代码。为我工作!

关于iphone - iOS : How to fix half size frames saving movie with AVAssetWriter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4903594/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com