提交媒体剪辑任务
提交媒体剪辑任务
基本信息
Path: /api/v2/vod
接口描述: 提交媒体剪辑任务,开始异步处理,结果需等待事件回调。
结果请监听回调事件:媒体剪辑完成
场景描述:
可针对回放过程中,出现的异常情况,可调用此接口进行剪辑处理,灵活生成视频提供观看
请求参数
Query
| 参数名称 | 类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| action | string | 是 | SubmitVideoEditTasks | 固定参数,SubmitVideoEditTasks |
| app_id | string | 是 | f4efa787 | app_id |
| vod_id | string | 是 | 4377e1d5 | 原点播ID |
| cut_sections | json | 是 | 参考下表cut_sections参数说明 | 裁剪操作具体信息 |
| point_sections | json | 否 | 参考下表point_sections参数说明 | 打点操作具体信息 |
| ts_cut_type | int | 否 | '0' | TS裁剪类型。在遇到ts视频粗颗粒裁剪的情况下,对裁剪区间边界的ts如何处理。 ‘0’表示去除(默认),‘1’表示保留。 |
| edit_type | string | 否 | '0' | '0'(粗剪,默认,非必填字段),'1'(精剪) |
cut_sections 参数
| 参数名称 | 类型 | 含义 |
|---|---|---|
| start | int | 裁掉片段的相对开始时间, 秒/单位 |
| end | int | 裁掉片段的相对结束时间, 秒/单位 |
[
{
"start":0, #裁掉片段的相对开始时间
"end":40 #裁掉片段的相对结束时间
},
{
"start":580,
"end":600
}
]
point_sections 参数
| 参数名称 | 类型 | 含义 |
|---|---|---|
| timePoint | int | 打点相对时间点 , 秒/单位 |
| msg | string | 打点文字信息 |
[
{
"timePoint": 12, #打点相对时间点
"msg": "abc" #打点文字信息
},
{
"timePoint": 52, #打点相对时间点
"msg": “xxx” #打点文字信息
}
]
出参
| 参数 | 类型 | 是否必选 | 含义 |
|---|---|---|---|
| vod_id | string | 是 | 点播ID |
| task_id | string | 是 | 剪辑任务ID |
返回数据
{
"msg": "task pending",
"code": 200,
"request_id": "B36A562C-BBE7-4B16-9F4A-C7A03AC9D6E2",
"data": {
"vod_id": "44a0b83c",
"task_id": "77475a45-60ec-4937-ba64-ce12e9255853"
}
}
