iOS设备录制视频时能否实时添加慢动作效果?
iOS 录制视频时实时预览慢动作效果可行性说明
明确结论
完全可以实现,iOS 原生相机自带该能力,开发者也可通过系统框架自定义实现同款需求。
原生相机使用方法
- 打开系统自带相机,滑动切换到「慢动作」拍摄模式
- 点击录制按钮启动拍摄后,预览窗口会直接实时展示慢动作效果,无需等待录制结束、视频文件生成即可查看
- 录制过程中可随时通过预览界面确认慢动作呈现状态,停止录制后系统会自动保存带慢动作配置的完整视频文件
自定义开发实现逻辑
核心思路是拆分采集流的两路输出,预览处理和文件存储互不干扰
- 调用
AVCaptureDevice配置摄像头的高帧率采集参数,可根据需求选择120fps、240fps等高帧率采集模式 - 配置两路采集输出:一路原始高帧率数据流直接写入存储生成视频文件,另一路送入预览渲染队列
- 对预览队列的帧数据做时间缩放处理,调整每帧的展示时长即可实现实时慢动作预览效果,整个过程不需要等待文件写入完成
内容的提问来源于stack exchange,提问作者Alina
相关产品推荐
相关产品推荐

