



{"AiAnalysisTask":{"Definition":25,"ExtendedParameter":"{\\"delogo\\":{\\"cluster_id\\":\\"gpu_zhiyan\\",\\"CustomerAppId\\":\\"subtitle_erase_fast\\"}}"}}


ExtendedParameter 基础传参如下:{"delogo": {"cluster_id": "gpu_zhiyan","CustomerAppId": "subtitle_erase_fast"}}
als_filter 参数指定字幕的大致位置来减少误擦问题。
{"delogo": {"cluster_id": "gpu_zhiyan","CustomerAppId": "subtitle_erase_fast","als_filter": {"active_areas": [{"lt_x": 0.097,"lt_y": 0.626,"rb_x": 0.928,"rb_y": 0.705}]}}}
als_filter 的区域大小尽量设为视频全屏大小,参考如下:{"delogo": {"cluster_id": "gpu_zhiyan","CustomerAppId": "subtitle_erase_fast","als_filter": {"active_areas": [{"lt_x": 0,"lt_y": 0,"rb_x": 0.9999,"rb_y": 0.9999}]}}}

custom_objs 直接指定擦除区域,最大程度减少漏擦的情况。custom_objs 后,系统将直接擦除所选区域,不会自动识别或擦除视频中其他位置的文字内容。因此,请完整传入目标擦除区域。
custom_objs 指定的擦除区域;右:擦除效果。{"delogo": {"cluster_id": "gpu_zhiyan","CustomerAppId": "subtitle_erase_fast","custom_objs": {"type": 0,"time_objs": [{"objs": [{"type": 2,"score": 100,"rect": {"lt_x": 53,"lt_y": 228,"rb_x": 137,"rb_y": 644}}]}]}}}
CustomerAppId 传入 subtitle_erase_fast,表示使用“标准版”。
CustomerAppId 传入 subtitle_erase_area。示例:
custom_objs 指定的擦除区域;右:擦除效果(因字幕样式特殊,使用区域版去字幕模型)。{"delogo": {"cluster_id": "gpu_zhiyan","CustomerAppId": "subtitle_erase_area","custom_objs": {"type": 0,"time_objs": [{"objs": [{"type": 2,"score": 100,"rect": {"lt_x": 879,"lt_y": 169,"rb_x": 997,"rb_y": 761}}]}]}}}
subtitle_erase_area),并通过 custom_objs 指定漏擦区域位置来进行修复。您还可以通过 begin_ms、end_ms 字段指定需二次处理的时间段。注意,为保证修复效果,漏擦区域位置、时间段需尽量准确。begin_ms 和 end_ms 字段指定的擦除处理时间段计费。{"delogo": {"cluster_id": "gpu_zhiyan","CustomerAppId": "subtitle_erase_area","custom_objs": {"type": 0,"time_objs": [{"begin_ms": 3000,"end_ms": 5000,"objs": [{"type": 2,"score": 100,"rect": {"lt_x": 0.0,"lt_y": 10,"rb_x": 10,"rb_y": 20}}]}]}}}

{"delogo": {"cluster_id": "gpu_zhiyan","CustomerAppId": "subtitle_erase_and_translate","subtitle_param": {"translate_dst_language": "en"}}}

CustomerAppId 传入 ai_delogo_v1 表示使用去 Logo 高级版。支持自动擦除和指定区域擦除两种处理方式:

{"delogo": {"cluster_id": "gpu_zhiyan","CustomerAppId": "ai_delogo_v1"}}
als_filter,可以指定 Logo 的大致位置,系统在自动擦除时将过滤掉该区域外的 Logo,从而保护不需要擦除的视频部分。
{"delogo": {"cluster_id": "gpu_zhiyan","CustomerAppId": "ai_delogo_v1","als_filter": {"active_areas": [{"type": 1,"lt_x": 527,"lt_y": 13,"rb_x": 701,"rb_y": 78}]}}}
custom_objs 直接指定擦除区域,完成去除,无需额外模型训练费用。示例如下:
{"delogo": {"cluster_id": "gpu_zhiyan","CustomerAppId": "ai_delogo_v1","custom_objs": {"type": 0,"time_objs": [{"objs": [{"type": 1,//水印去除,type设置为1"value": "customobjs","score": 100,"rect": {"lt_x": 0.024,"lt_y": 0.027,"rb_x": 0.14,"rb_y": 0.198}}]}]}}}
custom_objs 直接指定擦除区域,完成去除,无需额外模型训练费用。示例如下:{"delogo": {"custom_objs": {"type": 0,"time_objs": [{"objs": [{"type": 1,//水印去除,type设置为1"value": "customobjs","score": 100,"rect": {"lt_x": 0.024,"lt_y": 0.027,"rb_x": 0.14,"rb_y": 0.198}}]}]}}}
CustomerAppId 指定为 subtitle_logo_erase,同时进行去字幕和去 Logo 处理。
{"delogo": {"cluster_id": "gpu_zhiyan","CustomerAppId": "subtitle_logo_erase","als_filter": {"active_areas": [{"type": 2,//字幕文字去除,type设置为2"lt_x": 0.106,"lt_y": 0.733,"rb_x": 0.901,"rb_y": 0.824},{"type": 2,//字幕文字去除,type设置为2"lt_x": 0.612,"lt_y": 0.911,"rb_x": 0.988,"rb_y": 0.984}]}}}
custom_objs 直接指定擦除区域,完成去除,无需额外模型训练费用。示例如下:{"delogo": {"cluster_id": "gpu_zhiyan","CustomerAppId": "subtitle_logo_erase","custom_objs": {"type": 0,"time_objs": [{"objs": [{"type": 1,//水印去除,type设置为1"value": "customobjs","score": 100,"rect": {"lt_x": 0.024,"lt_y": 0.027,"rb_x": 0.14,"rb_y": 0.198}}]}]}}}

{"delogo": {"CustomerAppId": "facial_blur"}}
{"delogo": {"CustomerAppId": "facial_mosaic"}}
{"delogo": {"CustomerAppId": "facial_and_numberplate_mosaic_v2"}}
"delogo":{"CustomerAppId": "subtitle_extract", # string;预设场景参数,不同场景可能只用到以下部分参数,一般参数修改需要我们内部确认。"cluster_id": "", # string;保留字段,用于策略进行集群调度,特定任务需要在特定集群跑,不能随便修改"output_patten": "{task_type}-{session_id}", # string;输出文件名,不能有特殊字符,长度小于 200,标识 {},支持占位符 task_type、session_id"als_filter": { # json对象;目标检查分析过滤器"min_ocr_height": 10, # float,大于等于 0 有效;对于文字识别:文字最小大小。注:小于等于 1 表示视频高度比例,大于 1 表示像素"max_ocr_height": 0.06, # float,大于等于 0 有效;对于文字识别:文字最大大小"active_areas": [ # json 数组;区域过滤,识别结果中心点在该区域内,才采用{"lt_x": 0.1, # float,大于等于 0 有效;区域左上角x坐标。注:小于等于 1 表示比例,大于 1 表示像素"lt_y": 0.6, # float,大于等于 0 有效;区域左上角y坐标"rb_x": 0.9, # float,大于等于 0 有效;区域右下角x坐标"rb_y": 0.95 # float,大于等于 0 有效;区域右下角y坐标}]},"custom_objs": { # json 对象;自定义区域"type": 0, # int,填0;指定类型"time_objs": [# json 数组;时间区域信息{"begin_ms": 0, # int;起始时间,单位ms,不填同视频开始"end_ms": 100, # int;结束时间,单位ms,不填同视频结尾"objs": [ # json 数组;区域信息{"rect": { # json对象;目标区域"lt_x": 55, # float,大于等于 0 有效;区域左上角x坐标。注:小于 1 表示比例,大于等于 1 表示像素"lt_y": 143, # float,大于等于 0 有效;区域左上角y坐标"rb_x": 327, # float,大于等于 0 有效;区域右下角x坐标"rb_y": 192 # float,大于等于 0 有效;区域右下角y坐标},"score": 100, # int,此处填100;目标参考分值"type": 2, # int;目标类型,1 指Logo等目标, 2 指文字"value": "LUSN" # string;目标取值,例如文字识别则填对应的文字}]}]}"subtitle_param" : { # json对象;字幕相关参数"margin_bottom": 0.2, # float,大于等于 0 有效;用于字幕文件渲染,字幕距离底边距离,小于等于 1 表示视频高度比例, 大于 1 表示像素;"font_size": 50, # float,大于等于 0 有效;用于字幕文件渲染,字幕渲染字体大小,小于等于 1 表示视频高度比例, 大于 1 表示像素;"font_type": "simkai", # string;字幕渲染字体:simkai-楷体,hei-黑体,song-宋体;"translate_dst_language": "en" # string;用于字幕翻译,设置为空,则不进行翻译,只输出原始字幕;其他值对应关系为: en-英语、zh-中文、ja-日语、ko-韩语、de-德语、pt-葡萄牙语、id-印尼语、th-泰语、ms-马来语;以上仅列出常用语种,我们支持上百种翻译语种,如有需求请联系我们获取完整列表。}}
Was this page helpful?
You can also Contact sales or Submit a Ticket for help.
Help us improve! Rate your documentation experience in 5 mins.
Feedback