微短剧解决方案提供通过API进行字幕擦除的能力。通过阅读本文,您可以了解微短剧字幕擦除作业的基本API调用方法。
提交字幕擦除任务
接口说明
调用SubmitIProductionJob提交字幕擦除任务,实现智能识别视频中的字幕,对字幕进行擦除处理并对画面进行智能填充。详情参见提交智能生产任务。
请求参数
名称 | 类型 | 必填 | 描述 | 示例值 |
Name | string | 否 | 任务名称,长度不超过 100 字符。 | 测试任务 |
FunctionName | string | 是 | 需要使用的算法功能名称。取值:
| VideoDetext |
Input | object | 是 | 输入媒体,支持 OSS 或媒资 ID。 | |
Type | string | 是 | 媒体类型:
| OSS |
Media | string | 是 | 输入媒体,支持 OSS 地址和媒资 ID 两种。 oss 地址规则为
| oss://bucket/object |
Output | object | 是 | 输出媒体,支持 OSS 或媒资 ID。 | |
Type | string | 是 | 媒体类型:
| OSS |
Media | string | 是 | 输出媒体。当 Type 为 OSS 时填入 OSS 地址,Type 为 Media 时填入媒资 ID。 OSS 地址规则为:
| oss://bucket/object |
TemplateId | string | 否 | 模板 ID | ****20b48fb04483915d4f2cd8ac**** |
JobParams | string | 否 | 算法作业参数,JSON 对象,不同算法对应参数内容不同。详见补充说明。 | {"Model":"gif"} |
ScheduleConfig | object | 否 | 任务调度配置信息 | |
PipelineId | string | 否 | 管道 ID | 5246b8d12a62433ab77845074039c3dc |
Priority | integer | 否 | 取值范围为 1 到 10,数值越小优先级越高。 | 6 |
UserData | string | 否 | 用户自定义数据,获取结果时原样返回。长度不超过 1024 字节。 | {"test":1} |
JobParams 的 JSON 字段说明
VideoDetext
LimitRegion:list 类型,限定字幕检测区域,以左上角为原点的归一化距离,[xmin, ymin, width, height],可支持多个检测区域,例如:[[0, 0, 0.3, 0.3], [0.7, 0, 0.3, 0.3]]。注意,不设置该参数时,默认检测区域为视频下方 30%区域。
Time:指定全局擦除时间(单位 s),list 类型,包括起始时间和结束时间,[start_time, end_time],例如[[5, 20],表示只擦除视频的 5~20 秒之间的字幕。
图示
返回参数
名称 | 类型 | 描述 | 示例值 |
object | Schema of Response | ||
RequestId | string | 请求 ID | C1849434-FC47-5DC1-92B6-F7EAAFE3851E |
JobId | string | 智能任务 ID | ****20b48fb04483915d4f2cd8ac**** |
示例
正常返回示例JSON
格式
{
"RequestId": "C1849434-FC47-5DC1-92B6-F7EAAFE3851E",
"JobId": "****20b48fb04483915d4f2cd8ac****"
}