金山云短视频编辑SDK KSYMediaEditorKit
一. 功能特性
KSYMediaEditorKit是金山云提供的短视频编辑SDK,该SDK依赖推流播放融合iOS端sdk版本,目前主要有以下功能:
-
短视频录制
-
录制/导入视频预览编辑
-
录制实时美颜,滤镜
-
断点续拍、回删、多段合成
-
编辑添加滤镜
-
编辑添加水印
-
编辑文件合成,支持VideoToolbox、libx264、H.265编码
-
编辑支持视频的时间段裁剪预览
-
合成文件上传KS3
-
上传后文件预览播放
-
录制变声、混音、背景音(即将上线)
-
编辑、合成背景音(即将上线)
-
贴纸、字幕功能(即将上线)
demo 下载地址:
1.1 整体结构框图
详细说明请见wiki
1.2 关于费用
KSYMediaEditorKit是一款免费的短视频编辑SDK,录制和编辑功能都免费提供,可以用于商业用途。
License说明请见wiki
1.2.1 鉴权
使用KSYMediaEditorKit合成功能前需要注册金山云帐号,SDK需要使用开发者帐号鉴权。请在此注册开发者帐号。
1.2.2 付费
KSYMediaEditorKit可以免费使用,但是涉及的云存储上传、在线播放等云服务需要收费,具体费用请参考金山云官网
二. SDK集成方法介绍
2.1 系统要求
2.1 系统要求
- 最低支持iOS版本:iOS 7.0
- 最低支持iPhone型号:iPhone 4
- 支持CPU架构: armv7,armv7s,arm64(和i386,x86_64模拟器)
- 含有i386和x86_64模拟器版本的库文件,录制功能无法在模拟器上工作,合成、播放功能完全支持模拟器。
2.2 下载工程
KSYMediaEditorKit提供如下列出获取方式:
github clone
2.2.1 从目录结构如下所示:
- demo.xcodeproj : demo工程为demo.xcodeproj ,演示本SDK的主要接口的使用
- prebuilt : 预编译库和资源文件
- KSYMediaEditorKit.podspec : 本地podspec
- libs : 预编译库 - includes : 预编译库头文件 - resource : 资源文件
$ git clone https://github.com/ksvc/KSYMediaEditorKit_iOS.git
oschina clone
2.2.1 从为了加速国内访问,oschina有KSYMediaEditorKit完整镜像,请在podfile中修改库地址
https://git.oschina.net/ksvc/ksymediaeditorkit_ios.git
2.2.2 GPUImage依赖
请参考官方cocoapods提供的GPUImage,当前我们测试通过的版本是0.1.7
2.3 开始运行demo工程
2.3.1 使用Cocoapod的的方式来运行demo
demo 目录中已经有一个Podfile, 指定了本地开发版的pod
在demo目录下执行如下命令, 即可开始编译运行demo
$ pod install
$ open demo.xcworkspace
注意:
- 更新pod之后, 需要打开 xcwrokspace, 而不是xcodeproj
四. 反馈与建议
- 主页:金山云
- 邮箱:[email protected]
- QQ讨论群:574179720 [视频云技术交流群]
- Issues:https://github.com/ksvc/KSYMediaEditorKit_iOS/issues