GPUImage iOS短视频录制Demo
类似 QQ 短视频的拍摄体验,用GPUImage也能搞定!Brad Larson 写的这个库挺灵的,实时滤镜、相机输入、视频录制一条龙。
短视频录制的核心是 GPUImageVideoCamera
,它能直接把相机画面送进 GPU,再接上滤镜链,比如 GPUImageSepiaFilter
这种复古风,还能实时预览,挺带感的。
录制用 GPUImageMovieWriter
,你只要设定输出路径,比如 output.mov
,滤镜连上它就能直接生成后的视频。配合 startCapture()
和 stopCapture()
控制时机,流程也清晰。
前期设置要注意的地方也不少,比如帧率选得太高卡,滤镜链太复杂也容易掉帧,最好适当做下优化,比如用队列或手动 pause 过滤链。实测下来,加个 GPUImageView
做预览,再配个录制按钮,用户体验还蛮像 QQ 拍摄的。
如果你平时喜欢折腾点视频玩法,又想省去自己造轮子,用 GPUImage 是个不错的选择。推荐你也看看 Instagram 滤镜复现 那篇,滤镜灵感会更多。
6.66MB
文件大小:
评论区