MovieousShortVideo-Cocoa
MovieousShortVideo-Cocoa
是由 Movieous 研发的适用于 iOS 平台的短视频 SDK。它集视频拍摄、视频编辑、视频编辑于一体,提供简单易用的 API,兼容多机型和系统版本,有高性能、丰富的功能,支持包括美颜,特效,变声等在内的丰富第三方生态。集成 SDK 能够让开发者快速构建一款优秀的短视频 app。
功能
录制
- 麦克风音频采集
- 外部音频数据导入
- 摄像头视频采集
- UIView 录制
- 外部视频数据导入
- H.264 视频硬编
- AAC 音频硬编
- 录制为 mp4、mov、m4v 格式
- 自定义视频分辨率
- 内置美颜
- LUT(look up table) 滤镜
- 贴纸(水印)
- 外部视频处理插件
- 预览及编码的视频镜像独立配置
- 内置点击对焦
- 自定义手电筒模式
- 自定义最大最小采集帧率
- 自定义采集分辨率
- 前后摄像头切换
- 视频旋转
- 相机变焦
- 自定义对焦和曝光相关参数
- 自定义 H.264 GOP 长度
- 自定义 H.264 profile level
- 静音
- 自定义音视频码率
- 纯音频录制
- 纯视频录制
- 自动检测录制方向
- 自定义录制速度
- 自定义录制音量
- 分段录制
- 分段回删
- 自定义背景音乐,可剪辑,指定音量,循环等
- 拍摄过程中生成快照
- 自定义闪光灯模式
编辑
- 自定义目标视频长度,分辨率等
- 多视频拼接
- 多视频混合
- 每个视频片段的位置,大小,方向,音量,速度,有效时间区间等参数可独立调整
- 内置美颜
- LUT(look up table) 滤镜
- 贴纸(水印)
- 外部视频处理插件
- 反复特效
- 快慢速特效
- 倒放特效
- 批量生成视频快照
- 预览静音
导出
- 自定义导出文件格式
- 保存到相册
- 自定义导出码率
- 自定义导出声道
- 自定义导出采样率
版本要求
iOS 8.0 及其以上
如何安装
Cocoapods 集成
安装 Cocoapods
如果您已安装 Cocoapods,则请直接跳过该步骤,直接进入下一步骤。 如果你未接触过 Cocoapods ,我们推荐您阅读 唐巧的博客-用CocoaPods做iOS程序的依赖管理 ,了解我们为何使用 Cocoapods 。另外文章中提及的淘宝源已经不再维护,需要使用 Ruby-China RubyGems 镜像替换。
如果觉得上面两个文章比较繁琐,可以直接根据我们提供的简要步骤,进行安装。
- 简要步骤:打开mac自带的 终端(terminal),然后输入依次执行下述命令。
# 注释:Ruby-China 推荐2.6.x,实际 mac 自带的 ruby 也能用了
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
gem sources -l
# 注释:上面的命令,应该会输出以下内容,>>> 代表此处为输出
>>> https://gems.ruby-china.com
# 注释:确保只有 gems.ruby-china.com
sudo gem install cocoapods
# 注释:由于我们不需要使用官方库,所以可以不执行 pod setup。
使用Podfile集成
通过 CocoaPods 安装可以最大化地简化安装过程。
首先,在项目根目录下的 Podfile 文件中添加以下 pods(我们假设您的项目 target 名称为 YourTargetName
):
target 'YourTargetName' do
pod 'MovieousShortVideo-CN'
end
然后在项目根目录执行 pod install
命令,执行成功后,SDK 就集成到项目中了。如果长时间没有拉取过pod 仓库,可能出现无法找到我们的repo的情况,此时建议先使用 pod repo update
更新pod仓库。
使用方法
请参考开发者文档:MovieousShortVideo 开发指南
反馈及意见
当你遇到任何问题时,可以向我们提交 issue 来反馈。