1

我可以找到使用的唯一文档GPUImageMovieWriter涉及从视频源写入,但我需要拍摄静止图像并通过随时间变化的参数生成视频GPUImageFilter

我试过像这样链接GPUImagePicture -> GPUImageFilter -> GPUImageTextureOutput和实现newFrameReadyFromTextureOutput:委托:

-(void)newFrameReadyFromTextureOutput:(GPUImageTextureOutput *)callbackTextureOutput {
    NSLog(@"new frame ready delegate method");
    [writer setInputTexture:callbackTextureOutput.texture atIndex:0];
    [writer newFrameReadyAtTime:CMTimeMakeWithSeconds(time, 1) atIndex:0];
    [...]

然后调整参数,-processImage重新调用;这会产生正确长度的输出视频,但图像是乱码。有没有支持的方式来做到这一点?

4

1 回答 1

0

您应该能够将其添加GPUImageMovieWriter为任何过滤器的目标。

于 2013-06-23T18:34:19.783 回答