视频剪辑合并

优质
小牛编辑
134浏览
2023-12-01

本接口可以实现admin后台的视频的剪辑合并功能

地址为:

https://spark.bokecc.com/api/video/montage

需要传递以下参数:

参数说明
editParam编辑视频参数,必选(该参数为json格式并且遵循THQS加密规则)

editParam包含以下参数:

参数说明
userId用户ID,必选
dstName新视频名称,(不填,系统分配一个默认名称)
categoryId要上传到的分类ID(不填,使用用户默认分类)
editType视频编辑的类型,1 裁剪,2 合并 必选
notifyUrl视频编辑完成后接收通知的地址
srcVid需要裁剪或合并的原始视频ID, 必选
srcName需要裁剪或合并的原始视频名称
srcDuration需要裁剪或合并的原始视频播放时长(单位:s)
sections需要裁剪保留的起始时间列表 (editType为1时,必选)
start裁剪片段开始时间(单位:s, editType为1时,必选 不能大于end值)
end裁剪片段结束时间(单位:s, editType为1时,必选 不能小于start值 且和start间隔需要大于5秒)

注: 1.裁剪视频 单次裁剪不能超过5个片段,片段之间时间从小到大,最大不能超过视频的时长 ,合并视频 单次合并视频个数不能超过3个

2.notifyUrl回调地址使用方法和spark系统的上传保持一致,详细请参考flash上传第四步回调.

特别的,当剪辑合并失败时也会收到通知,附加参数为"videoid=XXX&status=FAIL&duration=0".

剪辑视频时 editParam 参数格式如下:

{
   "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
                            }
                        ]
         }
    ]
}

合并视频editParam参数格式如下:

{
    "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"
                    }
                ]
}

处理成功返回数据格式如下:

{
      “result”:”OK”,
    “videoid":"C62BF4FCC87E86F79C33DC5901307461"
}