视频剪辑合并
请求地址
https://spark.bokecc.com/api/video/montage
请求参数
名称 | 类型 | 必填 | 描述 |
---|---|---|---|
editParam | String | 是 | 编辑视频参数(该参数为json格式并且遵循THQS加密规则) |
editParams说明
名称 | 类型 | 必填 | 描述 |
---|---|---|---|
userId | String | 是 | 用户ID |
dstName | String | 否 | 新视频名称,(不填,系统分配一个默认名称) |
categoryId | String | 否 | 要上传到的分类ID(不填,使用用户默认分类) |
editType | Integer | 是 | 视频编辑的类型 1 裁剪,2 合并 |
notifyUrl | String | 否 | 视频编辑完成后接收通知的地址 |
srcVid | String | 是 | 需要裁剪或合并的原始视频ID |
srcName | String | 否 | 需要裁剪或合并的原始视频名称 |
srcDuration | Integer | 否 | 需要裁剪或合并的原始视频播放时长(单位:s) |
sections | Array | 否 | 需要裁剪保留的起始时间列表 (editType为1时,必选) |
sections说明
名称 | 类型 | 必填 | 描述 |
---|---|---|---|
start | Integer | 否 | 裁剪片段开始时间(单位:s, editType为1时,必选 不能大于end值) |
end | Integer | 否 | 裁剪片段结束时间(单位:s, editType为1时,必选 不能小于start值 且和start间隔需要大于5秒) |
注:
1.裁剪视频
单次裁剪不能超过5个片段,片段之间时间从小到大,最大不能超过视频的时长
2.合并视频
单次合并视频个数不能超过3个
3.notifyUrl回调地址使用方法和spark系统的上传保持一致,详细请参考flash上传第四步回调.
特别的,当剪辑合并失败时也会收到通知,附加参数为"videoid=XXX&status=FAIL&duration=0".
剪辑视频时请求参数示例
{
"userId": "1725A8A9604EAE30",
"dstName": "1363713162AE0848-63FFAC00765E9F349C33DC5901307461.flv",
"categoryId": 1,
"notifyUrl": "http://a.bikecc.com/callback",
"editType": 1,
"editVideos": [
{
"srcVid": "63FFAC00765E9F349C33DC5901307461",
"srcName": "abc.mp4",
"srcDuration": "240",
"sections": [
{
"start": 5,
"end": 25
},
{
"start": 55,
"end": 75
},
{
"start": 80,
"end": 120
}
]
}
]
}
合并视频时请求参数示例
{
"userId": "1725A8A9604EAE30",
"dstName": "1363713162AE0848-63FFAC00765E9F349C33DC5901307461.flv",
"categoryId": 1,
"notifyUrl": "http://a.bikecc.com/callback",
"editType": 2,
"editVideos": [
{
"srcVid": "63FFAC00765E9F349C33DC5901307461",
"srcName": "abc.mp4",
"srcDuration": "240"
},
{
"srcVid": "AC16D199E7C91D129C33DC5901307461",
"srcName": "abc.mp4",
"srcDuration": "200"
},
{
"srcVid": "7EA83F3499224F949C33DC5901307461",
"srcName": "abc.mp4",
"srcDuration": "140"
}
]
}
返回数据
名称 | 类型 | 说明 |
---|---|---|
videoid | String | 视频id |
示例
{
"result": "OK",
"videoid": "C62BF4FCC87E86F79C33DC5901307461"
}