GPUImage iOS短视频录制Demo

类似 QQ 短视频的拍摄体验,用GPUImage也能搞定!Brad Larson 写的这个库挺灵的,实时滤镜、相机输入、视频录制一条龙。

短视频录制的核心是 GPUImageVideoCamera,它能直接把相机画面送进 GPU,再接上滤镜链,比如 GPUImageSepiaFilter 这种复古风,还能实时预览,挺带感的。

录制用 GPUImageMovieWriter,你只要设定输出路径,比如 output.mov,滤镜连上它就能直接生成后的视频。配合 startCapture()stopCapture() 控制时机,流程也清晰。

前期设置要注意的地方也不少,比如帧率选得太高卡,滤镜链太复杂也容易掉帧,最好适当做下优化,比如用队列或手动 pause 过滤链。实测下来,加个 GPUImageView 做预览,再配个录制按钮,用户体验还蛮像 QQ 拍摄的。

如果你平时喜欢折腾点视频玩法,又想省去自己造轮子,用 GPUImage 是个不错的选择。推荐你也看看 Instagram 滤镜复现 那篇,滤镜灵感会更多。

zip 文件大小:6.66MB