接入方式一:API 接入
调用 媒体处理接口 ,选择 AiAnalysisTask 任务,将 Definition 设置为 24(预设智能擦除模板),ExtendedParameter 填额外的扩展参数,通过该参数实现特定的能力,取值详情见下文 指定擦除场景。
说明:
若您期望给自定义智能分析模板开启智能擦除功能,可以联系我们并同步模板 ID,腾讯云媒体处理开发人员将为您配置并启动智能擦除功能。
1. 指定擦除场景
ExtendedParameter 填不同参数,分别对应不同的擦除场景能力。
说明:
目前每次请求只能选择其中一种场景能力,不支持多选。如有多种能力组合使用的需求,请联系我们评估支持。
场景一:去水印
若 ExtendedParameter 不填,则默认为去水印场景。
目前,我们支持十多种水印的识别和擦除。对于不在支持范围内的水印,我们也提供定制化训练服务,但这将单独收取模型训练费用。
场景二:去字幕+语音字幕&翻译+音频合成&替换
功能描述
该场景可一站式完成原始字幕擦除、字幕&语音翻译、多语言字幕&语音替换,助力视频出海传播,广泛适用于短剧平台、短视频平台、跨境电商和自媒体工作室。使用该场景能力,将对输入视频按以下步骤依次处理:
1. 识别原始视频画面中的字幕,然后进行擦除;
2. 识别原始视频的音频,生成字幕文件,并对其进行翻译,再对翻译后的字幕:
2.1 渲染到原视频画面字幕位置;
2.2 通过语音合成,替换原有视频的音轨。
3. 生成新的视频。
说明:
该场景是多功能的组合,若您仅需要使用其中某个功能,可以参考下文其他场景说明。
参数
// 1、目标语言英语{\\"delogo\\":{\\"cluster_id\\":\\"gpu_pp\\",\\"CustomerAppId\\":\\"audio_subtitle_replace\\"}}// 2、目标语言:日语{\\"delogo\\":{\\"cluster_id\\":\\"gpu_pp\\",\\"CustomerAppId\\":\\"audio_subtitle_replace\\",\\"subtitle_param\\":{\\"translate_dst_language\\":\\"ja\\"}}}
效果示例
场景三:擦除指定区域
功能描述
用于将参数指定区域进行擦除,生成新的视频。
参数
{
\\"delogo\\"
:
{
\\"custom_objs\\"
:
{
\\"type\\"
:
0
,
\\"time_objs\\"
:
[
{
\\"objs\\"
:
[
{
\\"type\\"
:
1
,
\\"value\\"
:
\\"customobjs\\"
,
\\"score\\"
:
99
,
\\"rect\\"
:
{
\\"lt_x\\"
:
120
,
\\"lt_y\\"
:
75
,
\\"rb_x\\"
:
395
,
\\"rb_y\\"
:
158
}
}
]
}
]
}
}
}
//注:custom_objs
用于指定要查处的区域,其中(lt_x, lt_y)
是区域左上点坐标,(rb_x, rb_y)
是区域右下点坐标。
效果示例
场景四:提取字幕并翻译
功能描述
识别视频画面中的字幕,进行分析校对,然后按指定语言进行翻译,生成原始和翻译后的字幕文件。
参数
{
\\"delogo\\"
:
{
\\"CustomerAppId\\"
:
\\"ocr_zimu\\"
,
\\"subtitle_param\\"
:
{
\\"translate_dst_language\\"
:
\\"\\"
}
}
}
/*注:translate_dst_language 用于指定目标语言,取值如下:不填,默认翻译为英文;translate_dst_language 设置为空,则不进行翻译,只输出原始字幕;其他值对应关系为: en-英语、ja-日语*/
效果示例
场景五:去字幕
功能描述
自动识别视频画面中部靠下的文字,并通过 AI 模型对其进行檫除,生成新的视频。该功能提供两种版本:
标准版:一般情况下建议选择标准版,去字幕效果相对更好。
sttn 版:功能和标准版一致,速度比标准版快一些,但效果相对不如标准版。
标准版参数
{
\\"delogo\\"
:
{
\\"cluster_id\\"
:
\\"gpu_pp\\"
,
\\"CustomerAppId\\"
:
\\"zimu\\"
}
}
sttn 版参数
{
\\"delogo\\"
:
{
\\"cluster_id\\"
:
\\"gpu_pp\\"
,
\\"CustomerAppId\\"
:
\\"zimu-sttn\\"
}
}
效果示例
场景六:人脸马赛克
功能描述
识别视频画面中的人脸后,对人脸进行马赛克处理,并生成新的视频。
参数
{
\\"delogo\\"
:
{
\\"CustomerAppId\\"
:
\\"rennian_msk\\"
}
}
效果示例
场景七:人脸模糊
功能描述
识别视频画面中的人脸后,对人脸进行模糊处理,并生成新的视频。
参数
{
\\"delogo\\"
:
{
\\"CustomerAppId\\"
:
\\"rennian\\"
}
}
效果示例
场景八:人脸+车牌马赛克
功能描述
识别视频画面中的人脸和车牌,并对人脸和车牌同时进行马赛克处理,生成新的视频。
参数
// v1 版本 -- 逐步下线,建议使用 v2
{
\\"delogo\\"
:
{
\\"CustomerAppId\\"
:
\\"rennian_chepai_msk\\"
}
}
// v2 版本
{
\\"delogo\\"
:
{
\\"CustomerAppId\\"
:
\\"rennian_chepai_msk_v2\\"
}
}
效果示例
2. 其他 API 参数说明
指定输出文件名
您可以在扩展参数里通过参数 output_patten 指定。
占位标识为
{}
,占位符支持 task_type
、session_id,默认输出 {task_type}-{session_id}
。使用示例:
{
"delogo"
:
{
"CustomerAppId"
:
"ocr_zimu"
,
"subtitle_param"
:
{
"translate_dst_language"
:
""
}
,
"output_patten"
:
"custom-{task_type}-{session_id}"
}
}
// 结果将是:custom-delogo-02EF93096ADCC84F4ACF156F3A0D1120DD_1721359047292.vtt
3. API Explorer 快速验证
注:explorer 会自动转换,ExtendedParameter 填写对应 json 即可,不用转换成字符串。
4. 查询任务结果
任务回调:在使用 ProcessMedia 发起媒体处理任务时,可以通过
TaskNotifyConfig
参数设置回调信息。当任务处理完成后,会通过配置的回调信息回调任务结果,您可以通过 ParseNotification 解析事件通知结果。接口查询任务:使用 ProcessMedia 返回的
TaskId
调用 查询任务详情 接口查询任务处理结果。解析 WorkflowTask
下的 AiAnalysisResultSet
字段即可。控制台查询任务:进入控制台 点播任务管理,任务列表中会展示刚发起的任务。
当子任务状态为“成功”时,您可以进入 COS Bucket > 输出 Bucket 中,找到您的输出目录,在目录下
delogo-
开头的文件即为智能擦除处理后的输出文件。
接入方式二:控制台发起任务(零代码)
说明:
1. 创建任务
1.1 进入 媒体处理控制台,依次点击创建任务 > 快速创建点播处理任务。
1.2 首先指定输入视频文件,目前智能擦除功能支持两种输入来源:腾讯云对象存储(COS)和 URL 下载地址,暂不支持 AWS S3。
1.3 然后,在步骤“处理输入文件”处,加入智能分析节点。
在弹出的智能分析设置抽屉中,选择预设智能擦除模板(模板 ID:24)。若您期望给自定义智能分析模板开启智能擦除功能,可以联系我们并同步模板 ID,腾讯云媒体处理开发人员将为您配置并启动智能擦除功能。
说明:
预设模板(模板ID:24)默认为 去水印 场景,如需其他擦除场景,请参考上文方式一使用 API 接入。
1.4 最后,指定擦除后的输出视频保存路径后,即可单击创建发起任务。
2. 查询任务结果
3. 自动触发任务(可选能力)
若您希望实现:在 COS 桶中上传了视频文件,并自动按照预设参数进行智能擦除处理。您可以:
3.1. 在创建任务时单击保存此编排,在弹出的窗口中配置触发Bucket、触发目录等参数。
3.2. 然后进入点播编排列表,找到刚创建好的编排,在启动处开启按钮即可。后续在触发目录下新增的视频文件,将自动按照该编排预设的流程和参数发起任务,并将处理后的视频文件保存到编排配置的输出路径中。
注意:
启用编排成功后,需要3-5分钟才会生效。
常见问题
支持哪些水印擦除?
该服务通过 AI 识别水印后进行擦除。目前,我们支持十多种水印的识别和擦除。对于不在支持范围内的水印,我们也提供定制化训练服务,但这将单独收取模型训练费用。
没有水印的视频会收费吗?
会收费。因为即使视频没水印,服务也会进行正常分析识别,需要消耗计算资源。
是否支持直播?
目前对外接口仅支持点播文件,若有直播流处理需求,请联系开发人员提供。