前段时间需要做一个视频剪辑的模块,当时对视频编辑方面了解的不多,在实现上走了很多弯路,遇到了不少的问题,现在总结一下分享给有需要的。视频编辑实现了大部分市面上同类型软件的功能,考虑了部分兼容扩展性,因为功能相对来说比较简单,结构上面难免存在不足,写出来给大家提供参考。
本专栏的视频编辑技术是基于AVFoundation来打造,滤镜部分会用到GPUImage、LUT滤镜等。大概会从下面几个部分来分享
- 视频编辑基础概述
- 框架设计
- 基础编辑(每个基础编辑功能的实现)
- 添加字幕、水印、动画
- 滤镜转场、画中画实现
- 音频混合以及视频导出
下图是编辑主界面的截图