字幕擦除

微短剧解决方案提供通过API进行字幕擦除的能力。通过阅读本文,您可以了解微短剧字幕擦除作业的基本API调用方法。

说明

微短剧解决方案字幕擦除作业的前提条件为:开通订阅IMS

提交字幕擦除任务

接口说明

调用SubmitIProductionJob提交字幕擦除任务,实现智能识别视频中的字幕,对字幕进行擦除处理并对画面进行智能填充。详情参见提交智能生产任务

请求参数

名称

类型

必填

描述

示例值

Name

string

任务名称,长度不超过 100 字符。

测试任务

FunctionName

string

需要使用的算法功能名称。取值:

  • VideoDetext:视频去字幕

VideoDetext

Input

object

输入媒体,支持 OSS 或媒资 ID。

Type

string

媒体类型:

  • OSS:OSS 路径

  • Media:媒资 ID

OSS

Media

string

输入媒体,支持 OSS 地址和媒资 ID 两种。 oss 地址规则为

  1. oss://bucket/object

  2. http(s)://bucket.oss-[regionId].aliyuncs.com/object 其中 bucket 为和当前项目处于同一区域的 oss bucket 名称,object 为文件路径。

oss://bucket/object

Output

object

输出媒体,支持 OSS 或媒资 ID。

Type

string

媒体类型:

  • OSS:OSS 路径

  • Media:媒资 ID

OSS

Media

string

输出媒体。当 Type 为 OSS 时填入 OSS 地址,Type 为 Media 时填入媒资 ID。 OSS 地址规则为:

  1. oss://bucket/object

  2. http(s)://bucket.oss-[RegionId].aliyuncs.com/object 其中 bucket 为和当前项目处于同一区域的 oss bucket 名称,object 为文件路径。

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 秒之间的字幕。

图示

lQLPJx63VuzW0JfNBPzNBJuwPUk5bwNvfgsG2SE45ss_AA_1179_1276.png

返回参数

名称

类型

描述

示例值

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****"
}