所以我有使用kCVPixelFormat_32BGRA从AVAsset读取的代码。我通过调用
获得下一个样本缓冲区[vidInput copyNextSamplebuffer];
然后我在他们的AVFoundation指南http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/05_MediaRepresentations.html#//apple_ref/doc/uid/TP40010188-CH2-SW4
上继续使用Apple的代码有时让我感到困扰的是
size_t bytesPerRow = CVPixelBufferGetBytesPerRow(imageBuffer);
给了我一些不是宽度* 4的东西,结果,当我尝试使用它时,图像被撕得很厉害。有没有人经历过类似的事情?
答案 0 :(得分:1)
@Rhythmic很有意义 - 如果你想看另一个问题,我们会讨论这个问题(更详细):iOS CVImageBuffer distorted from AVCaptureSessionDataOutput with AVCaptureSessionPresetPhoto