本文介绍,在GPUImage中为添加视频文件使用GPUImageMovieWriter的方法。
处理的视频链接:
https://coding.net/u/Xoxo_x/p/IFlyDemo/git/blob/master/IMG_3554.m4v
Demo:
https://coding.net/u/Xoxo_x/p/videofilter/git/blob/master/GPUImagePrepare2.zip
情况 | 内容 |
---|---|
情况一 | 实时滤镜处理 |
情况二 | 视频文件处理 |
情况一:实时滤镜处理
上篇文章我们已经介绍到实时滤镜显示的处理方法了。接下来我们就将经过滤镜显示的视频保存下来。
上篇文章链接 :http://blog.youkuaiyun.com/xoxo_x/article/details/58357978
上篇文章代码:
GPUImageVideoCamera* videoCamera = [[GPUImageVideoCamera alloc] initWithSessionPreset:AVCaptureSessionPreset640x480 cameraPosition:AVCaptureDevicePositionBack];
//滤镜
GPUImageSepiaFilter *filter = [[GPUImageSepiaFilter alloc] init];
//显示view
GPUImageView *filterView = (GPUImageView *)self.view;
//组合
[videoCamera addTarget:filter];
[filter addTarget:filterView];
//相机开始运行
[videoCamera startCameraCapture];
再来看一下这个结构图: