iOS GPUImage研究四:为视频文件添加滤镜

本文探讨如何使用GPUImage在iOS上为视频文件添加滤镜,通过GPUImageMovieWriter实现视频保存,并提供了相关Demo。文章详细介绍了实时滤镜处理过程,包括GPUImageMovieWriter的初始化和使用,以及处理视频文件时的注意事项。同时解释了选用M4V格式的原因,该格式适用于iPod、iPhone和PlayStation Portable等设备。
摘要由CSDN通过智能技术生成

本文介绍,在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.csdn.net/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];

再来看一下这个结构图:

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值