数美智能视频文件识别产品API文档#


版权所有 翻版必究


视频文件上传请求#

接口描述#

该接口用于提交视频相关信息,自定义截帧频率等参数。识别结果需客户自行定期调用查询接口获取。

请求URL:#

集群URL支持产品列表
北京http://api-video-bj.fengkongcloud.com/v2/saas/anti_fraud/video中文视频文件
上海http://api-video-sh.fengkongcloud.com/v2/saas/anti_fraud/video中文视频文件
新加坡http://api-video-xjp.fengkongcloud.com/v2/saas/anti_fraud/video中文视频文件
硅谷http://api-video-gg.fengkongcloud.com/v2/saas/anti_fraud/video中文视频文件

请求方法:#

POST

字符编码:#

UTF-8

建议超时时间:#

1s

视频格式限制:#

AVIFLVMP4MPGWMVMOVWMARMVBm3u8

视频大小限制:#

小于等于300MB

视频时长限制:#

小于等于2小时

请求参数:#

放在HTTP Body中,采用Json格式,具体参数如下:

请求参数名类型参数说明传入说明规范
accessKeystring公司密钥必传参数由数美提供,数美分配
appIdstring应用标识必传参数用于区分应用,需要联系数美开通,请使用数美单独提供的传值为准
btIdstring视频唯一标识必传参数视频唯一标识,用于查询识别结果,最长64位
imgTypestring视频中的画面需要识别的监管类型,和imgBusinessType至少传一个非必传参数监管一级标签
可选值:
POLITICS:涉政识别, 这里POLITICS实际识别内容为涉政人物和暴恐
PERSON涉政人物识别
VIOLENCE:暴恐识别
PORN:色情识别
AD:广告识别
QR:二维码识别
OCR:图片中的文字风险识别
BEHAVIOR:不良场景识别,支持吸烟、喝酒、赌博、吸毒、避孕套和无意义画面
如果需要识别多个功能,通过下划线连接,如AD_PORN_POLITICS用于广告、色情和涉政组合识别
audioTypestring视频中的音频需要识别的监管类型, 和audioBusinessType至少传一个非必传参数监管一级标签
可选值:
POLITICS:涉政识别
PORN:色情识别
AD:广告识别
MOAN:娇喘识别
ABUSE:辱骂识别
ANTHEN:国歌识别
AUDIOPOLITICAL:声音涉政
NONE:不检测音频
如需做组合识别,通过下划线连接即可,例如POLITICS_PORN_MOAN用于广告、色情和涉政识别
imgBusinessTypestring视频中的画面需要识别的业务类型, 和imgType至少传一个非必传参数可选值参考imgBusinessType可选值列表
audioBusinessTypeString视频中的音频业务识别类型, 和audioType至少传一个非必传参数业务一级标签
可选值:
SING:唱歌识别
LANGUAGE:语种识别(中文、英文、粤语、藏语、维吾尔语、朝鲜语、蒙语、其他)
MINOR:未成年人识别
GENDER:性别识别
TIMBRE:音色识别,需要同时传入GENDER才能生效
callbackstring指定回调url地址非必传参数当该字段非空时,服务将根据该字段回调通知用户审核结果(支持http/https
callbackParamjson_object回调透传字段非必传参数
datajson_object本次请求相关信息,最长1MB必传参数最长1MB,其中data内容如下
其中,data的内容如下:
请求参数名类型参数说明传入说明规范
urlstring要检测的视频url地址必传参数
tokenIdstring必传参数客户端用户账号唯一标识,用于用户行为分析,建议传入用户UID; 最长40位
langstring语言类型非必传参数可选值:
zh :中文
en :英文
ar :阿拉伯语
不传默认进行中文检测
detectFrequencyint截帧频率间隔,单位为秒非必传参数取值范围为1~60s;如不传递默认5s截帧一次
advancedFrequencyjson_object高级截帧间隔,单位为秒非必传参数高级截帧设置,此项填写,默认截帧策略失效
参数配置如下
{"durationPoints":[300,600],"frequencies":[1,5,10]}
含义为:
视频文件时长≤300s ——选用1s一截帧
300s<视频文件时长≤600s ——选用5s一截帧
视频文件时长>600s ——选用10s一截帧
ipstring客户端IP非必传参数用于IP维度的用户行为分析,同时可用于比对数美IP黑库,支持ipv4和ipv6的传入
audioDetectStepint视频文件中的音频审核步长非必传参数单位为个,取值范围为1-36整数,取1表示跳过一个10S的音频片段审核,取2表示跳过二个,以此类推。不使用该功能时音频内容全部过审
retallImgint非必传参数选择返回视频截帧图片的等级:0:返回风险等级为非pass的图片1:返回所有风险等级的图片默认为0
retallAudioint非必传参数选择返回视频音频片段的等级:0:返回风险等级为非pass的音频片段1:返回所有风险等级的音频片段默认为0
videoNamestring视频名称非必传参数视频名称,用于后台界面展示
subtitlestring视频字幕非必传参数文本内容审核
videoCoverstring视频封面非必传参数视频封面图片审核
channelstring客户渠道(不传为默认值)非必传参数渠道配置表示例参考
dataIdstring数据标识非必传参数
data 中,advancedFrequency的内容如下
请求参数名类型参数说明传入说明规范
durationPointsint_array视频时长区间分割非必传参数用于规定视频文件支持动态截帧频率的时长区间,数组最多为5个
frequenciesint_array视频时长区间对应的截帧频率非必传参数可设置范围为1~60秒,数组最多6个
说明:frequencies数组设置的个数需要比durationPoints数组个数多1个,传错或传空报错返回1902
data 中,channel的内容如下

数美根据客户不同业务场景,配置不同的渠道(channel),制定针对性的拦截策略,同时也方便客户针对不同业务场景的数据进行筛选、分析。业务场景和渠道取值对应表如下(支持客户自定义)

业务场景channel取值传入说明
短视频SHORT_VIDEO时长在分钟级别的短片视频
群聊GROUP_CHAT社交场景群聊发送的视频消息
私聊MESSAGE社交场景私聊发送的视频消息
录播视频VIDEO视频平台产生的视频文件

返回参数:#

放在HTTP Body中,采用Json格式,具体参数如下:

返回结果参数名参数类型参数说明是否必返规范
requestIdstring本次请求的唯一标识请求唯一标识
codeint请求返回码详见接口响应码列表
messagestring请求返回描述详情描述如上
btIdstring唯一标识客户上传的视频仅当code=1100时返回,与请求参数中的btId字段对应

异步回调结果#

接口描述#

用户如果需要服务端主动对视频检测结果进行回调,则需要在请求参数中指定回调协议接口URL callback参数,服务端根据该参数在视频审核完成后,主动回调用户。

请求方法:#

POST

字符编码:#

UTF-8

建议超时时间:#

5s

支持协议:#

HTTPHTTPS

回调策略:#

当用户收到推送结果,并返回HTTP状态码为200时,表示推送成功;否则回调失败,系统将进行重试,最多20次推送。

回调参数:#

放在HTTP Body中,采用Json格式,具体参数如下:

参数名类型参数说明是否必返规范
checksumstring由accessKey + btId + result拼成字符串,通过SHA256算法生成。为防止篡改,可以按此算法生成字符串,与checksum做一次校验。
resultstring机器审核结果详见result字段说明
result可反序列化为json结构,内容如下
参数名类型参数说明是否必返规范
codeint返回码详见接口响应码列表
messagestring返回码详情描述
requestIdstring请求唯一标识
btIdstring视频唯一标识最长64位
riskLevelstring风险级别,code为1100时存在返回值:
PASS:正常内容,建议直接放行
REVIEW:可疑内容,建议人工审核
REJECT:违规内容,建议直接拦截
labelsstring风险标签(code为1100时存在)
detailjson_array风险详情详见detail说明
additionjson_object音频片段信息code为1100时存在,详见addition说明
callbackParamjson_object回调透传字段当提交请求中,callbackParam字段有值时存在
auxInfojson_object辅助信息code为1100时存在,详见auxInfo说明
tokenProfileLabelsjson_array账号属性标签仅在开启功能时返回,详见tokenProfileLabels说明
tokenRiskLabelsjson_array账号风险标签仅在开启功能时返回,详见tokenRiskLabels说明
其中,auxInfo中的具体内容如下:
参数名类型参数说明是否必返规范
frameCountint返回的视频截帧数量。retallImg=0时为风险数量,retallImg=1时为全部数量
billingAudioDurationfloat审核的视频中音频的时长
billingImgNumint审核的视频截帧数量
timeint视频时长
其中,截帧图片detail数组中每个成员的具体内容如下:
参数名类型参数说明是否必返规范
requestIdstring截帧片段的requestId
timefloat截帧在视频文件中的时间,单位为秒截帧图片相对视频文件的时间
similarityfloat返回当前截帧图片和上一帧截帧图片的相似度注意:有图片则该字段就会返回,
视频文件初始第一帧将比对纯黑背景图片
imgUrlstring当前截帧的URL
riskLevelstring当前截帧的处置建议PASS:正常内容
REVIEW:可疑内容
REJECT:违规内容
imgTextstring截帧图片OCR文本内容截帧图片OCR文字识别,识别类型包含OCR时会有
qrContentstring截帧图片二维码链接识别,如有需要可联系数美开启注意:开启该功能后,只有完整,
可以正常识别到的二维码才会返回
(imgType传值需要包含AD)
riskTypeint截帧图片风险类型标识风险类型,可能取值:
0: 正常
100:涉政
200:色情
210:性感
300:广告
310:二维码
320:水印
400:暴恐
500:违规
510:不良场景
520:未成年人
530:人脸
531:人像
532:伪造人脸
533:颜值
535:公众人物
540:物品
541:动物
542:植物
550:场景
560:行业违规
570:画面属性
700:黑名单
710:白名单
800:高危账号
900:自定义
riskSourceint风险来源风险来源,可能取值:
1000:无风险
1001:文字风险
1002:视觉图片风险
1003:音频语音风险
descriptionstring风险原因
matchedItemstring图片文字命中的违规敏感词
matchedListstring图片文字命中的违规名单
polityNamestring识别出的涉政人物名字(当TYPE传入PERSON或POLITICS时并检测到涉政人物时存在)
violenceLabelstring暴恐场景分类(当TYPE传入VIOENCE或POLITICS时并检测到暴恐场景时存在)
logosjson_array返回视频帧识别出来的logo结果
如:"logos": ["douyin"]
businessLabelsjson_array识别出的业务标签传入imgBusinessType时返回,详见businessLabels说明
detail中,businessLabels数组的每个成员的内容如下:
参数名类型参数说明是否必返规范
businessLabel1string一级标签一级标签
businessLabel2string二级标签二级标签
businessLabel3string三级标签三级标签
businessDescriptionstring标签描述格式为"一级标签:二级标签:三级标签"的中文名称
confidenceLevelint置信等级可选值在0~2之间,值越大,可信度越高
probabilityfloat置信度可选值为0~1,值越大,可信度越高
businessDetailJson_object详细信息

businessLabels中,businessDetail的内容如下:

参数名类型参数说明是否必返规范
facesjson_array人脸信息
face_numint人脸数量
objectsjson_array物品信息
personsJson_array人像信息
person_numint人像数量

businessDetail中,faces数组的每个元素的内容如下:

参数名类型参数说明是否必返规范
idstring编号
namestring人名
locationint_array位置坐标该数组有四个值,分别代表左上角的坐标和右下角的坐标。例如[207,522,340,567]
207代表的是左上角的x坐标
522代表左上角的y坐标
340代表的是右下角的x坐标
567代表的是右下角的y坐标
probabilityfloat置信度可选值在0~1之间,值越大,可信度越高
face_ratiofloat人脸占比

businessDetail中,objects数组的每个元素的内容如下:

参数名类型参数说明是否必返规范
idstring编号
namestring名称
locationint_array位置坐标该数组有四个值,分别代表左上角的坐标和右下角的坐标。例如[207,522,340,567]
207代表的是左上角的x坐标
522代表左上角的y坐标
340代表的是右下角的x坐标
567代表的是右下角的y坐标
probabilityfloat置信度可选值在0~1之间,值越大,可信度越高

businessDetail中,persons数组的每个元素的内容如下:

参数名类型参数说明是否必返规范
idstring编号
locationint_array位置坐标该数组有四个值,分别代表左上角的坐标和右下角的坐标。例如[207,522,340,567]
207代表的是左上角的x坐标
522代表左上角的y坐标
340代表的是右下角的x坐标
567代表的是右下角的y坐标
probabilityfloat置信度可选值在0~1之间,值越大,可信度越高
person_ratiofloat人像占比
其中,addition每个成员的具体内容如下:
参数名类型参数说明是否必返规范
audio_evidencejson_array音频片段详情数组当请求参数retallAudio传值为1时
数组中将包含正常内容片段的相关详情,否则只返回非PASS的片段的相关详情,详见audio_evidence说明
subtitleDetailjson_array视频字幕存在时返回视频字幕,详见subtitleDetail
videoCoverDetailjson_array视频封面存在时返回视频封面,详见videoCoverDetail
addition中,audio_evidence的每个元素详细内容如下:
参数名类型参数说明是否必返规范
audioModelstring命中规则编号
audioTextstring返回音转文文字
audio_starttimefloat违规音频发生时间
audio_endtimefloat违规音频结束时间
audio_urlstring音频片段地址
audio_matchedItemstring违规音频敏感词内容
descriptionstring音频片段风险原因描述
requestIdstring音频片段唯一标识一般用户历史记录查询某一片段内容
riskLevelstring处置建议取值范围:
PASS:正常
REVIEW:审核
REJECT:拒绝
riskTypeint风险类型标识风险类型,可能取值:
0:正常
100:涉政/国歌
110: 暴恐
200:色情
210:辱骂
250:娇喘
260:一号领导人声纹
300:广告
400:灌水
500:无意义
520:未成年人
600 : 违禁
700:其他
720:黑账号
730:黑IP
800:高危账号
900:自定义
riskSourceint音频转译文本的结果风险来源,可能取值:
1000:无风险
1001:文字
1002:视觉图片
1003:音频语音
isSingint该条音频片段是否唱歌取值范围:
0:表示没有唱歌,
1:表示唱歌。
仅当type传入值包含SING时返回。
languagejson_array语种标签与概率值列表详见language说明
businessLabelsjson_array识别出的业务标签详见businessLabels说明
音频的audio_evidence中,language数组中每一项具体参数如下:
参数名类型参数说明是否必返规范
labelint语种识别类别语种识别类别标识,可能取值:
0:普通话
1:英语
2:粤语
3:藏语
4:蒙语
5:维语
6:朝鲜语
7:其他
probabilityint对应音色标签可能性大小,取值0-100,数值越高表示概率越大取值范围[0,100]
audio_evidence中,businessLabels数组的每个成员的内容如下:
参数名类型参数说明是否必返规范
businessLabel1string一级标签一级标签
businessLabel2string二级标签二级标签
businessLabel3string三级标签三级标签
businessDescriptionstring标签描述格式为"一级标签:二级标签:三级标签"的中文名称
confidenceLevelint置信等级可选值在0~2之间,值越大,可信度越高
probabilityfloat置信度可选值为0~1,值越大,可信度越高
businessDetailJson_object详细信息
addition中,subtitleDetail的详细内容如下:
参数名类型参数说明是否必返规范
codeint返回码详见接口响应码列表
messagestring返回码详情描述
descriptionstring风险原因
riskLevelstring处置建议取值范围:
PASS:正常
REVIEW:审核
REJECT:拒绝
requestIdstring字幕唯一标识
addition中,videoCoverDetail的详细内容同subtitleDetail其中,tokenProfileLabels数组每个成员的具体内容如下:
参数名类型参数说明是否必返规范
label1string一级标签
label2string二级标签
label3string三级标签
descriptionstring标签描述
timestampint打标签时间戳13位Unix时间戳,单位:毫秒
其中,tokenRiskLabels数组每个成员的具体字段同tokenProfileLabels

查询视频结果#

该接口用于客户主动查询视频文件识别结果,建议每30s进行一次查询。

接口描述#

该接口用于客户主动查询视频文件识别结果,建议每30s进行一次查询。

请求URL:#

集群URL支持产品列表
北京http://api-video-bj.fengkongcloud.com/v2/saas/anti_fraud/query_video中文视频文件
上海http://api-video-sh.fengkongcloud.com/v2/saas/anti_fraud/query_video中文视频文件
新加坡http://api-video-xjp.fengkongcloud.com/v2/saas/anti_fraud/query_video中文视频文件
硅谷http://api-video-gg.fengkongcloud.com/v2/saas/anti_fraud/query_video中文视频文件
印度http://api-video-yd.fengkongcloud.com/v2/saas/anti_fraud/query_video中文视频文件

请求方法:#

POST

支持协议:#

HTTPHTTPS

字符编码:#

UTF-8

建议超时时间:#

1s

请求参数:#

放在HTTP Body中,采用Json格式,具体参数如下:

参数名类型参数说明传入说明规范
accessKeystring用于权限认证,开通账号服务时由数美提供必传参数
btIdstring视频唯一标识,用于查询识别结果,最长64位必传参数

返回参数#

放在HTTP Body中,采用Json格式,具体参数如下:

参数名类型参数说明是否必返规范
codeint返回码详见接口响应码列表
messagestring返回码详情描述
requestIdstring请求唯一标识
btIdstring视频唯一标识最长64位
riskLevelstring风险级别,code为1100时存在返回值:
PASS:正常内容,建议直接放行
REVIEW:可疑内容,建议人工审核
REJECT:违规内容,建议直接拦截
labelsstring风险标签(code为1100时存在)
detailjson_array风险详情详见detail说明
additionjson_object音频片段信息code为1100时存在,详见addition说明
auxInfojson_object辅助信息code为1100时存在,扩展辅助信息,详见auxInfo说明
tokenProfileLabelsjson_array账号属性标签仅在开启功能时返回,详见tokenProfileLabels说明
tokenRiskLabelsjson_array账号风险标签仅在开启功能时返回,详见tokenRiskLabels说明
其中,auxInfo数组中每个成员的具体内容如下:
参数名类型参数说明是否必返规范
frameCountint辅助信息视频文件的截帧总数
billingAudioDurationfloat审核的视频中音频的时长
billingImgNumint审核的视频截帧数量
timeint辅助信息视频时长
其中,detail中每个成员的具体内容如下:
参数名类型参数说明是否必返规范
requestIdstring截帧片段的requestId
timefloat截帧在视频文件中的时间,单位为秒截帧图片相对视频文件的时间
similarityfloat返回当前截帧图片和上一帧截帧图片的相似度注意:有图片则该字段就会返回,
视频文件初始第一帧将比对纯黑背景图片
imgUrlstring当前截帧的URL
riskLevelstring当前截帧的处置建议PASS:正常内容
REVIEW:可疑内容
REJECT:违规内容
imgTextstring截帧图片OCR文本内容截帧图片OCR文字识别,识别类型包含OCR时会有
qrContentstring截帧图片二维码链接识别,如有需要可联系数美开启注意:开启该功能后,只有完整,
可以正常识别到的二维码才会返回
(imgType传值需要包含AD)
riskTypeint截帧图片风险类型标识风险类型,可能取值:
0: 正常
100:涉政
200:色情
210:性感
300:广告
310:二维码
320:水印
400:暴恐
500:违规
510:不良场景
520:未成年人
530:人脸
531:人像
532:伪造人脸
533:颜值
535:公众人物
540:物品
541:动物
542:植物
550:场景
560:行业违规
570:画面属性
700:黑名单
710:白名单
800:高危账号
900:自定义
riskSourceint风险来源风险来源,可能取值:
1000:无风险
1001:文字风险
1002:视觉图片风险
1003:音频语音风险
descriptionstring风险原因
matchedItemstring图片文字命中的违规敏感词
matchedListstring图片文字命中的违规名单
polityNamestring识别出的涉政人物名字(当TYPE传入PERSON或POLITICS时并检测到涉政人物时存在)
violenceLabelstring暴恐场景分类(当TYPE传入VIOENCE或POLITICS时并检测到暴恐场景时存在)
logosjson_array返回视频帧识别出来的logo结果
如:"logos": ["douyin"]
businessLabelsjson_array识别出的业务标签传入imgBusinessType时返回,详见businessLabels说明
detail中,businessLabels数组的每个成员的内容如下:
参数名类型参数说明是否必返规范
businessLabel1string一级标签一级标签
businessLabel2string二级标签二级标签
businessLabel3string三级标签三级标签
businessDescriptionstring标签描述格式为"一级标签:二级标签:三级标签"的中文名称
confidenceLevelint置信等级可选值在0~2之间,值越大,可信度越高
probabilityfloat置信度可选值为0~1,值越大,可信度越高
businessDetailJson_object详细信息

businessLabels中,businessDetail的内容如下:

参数名类型参数说明是否必返规范
facesjson_array人脸信息
face_numint人脸数量
objectsjson_array物品信息
personsJson_array人像信息
person_numint人像数量

businessDetail中,faces数组的每个元素的内容如下:

参数名类型参数说明是否必返规范
idstring编号
namestring人名
locationint_array位置坐标该数组有四个值,分别代表左上角的坐标和右下角的坐标。例如[207,522,340,567]
207代表的是左上角的x坐标
522代表左上角的y坐标
340代表的是右下角的x坐标
567代表的是右下角的y坐标
probabilityfloat置信度可选值在0~1之间,值越大,可信度越高
face_ratiofloat人脸占比

businessDetail中,objects数组的每个元素的内容如下:

参数名类型参数说明是否必返规范
idstring编号
namestring名称
locationint_array位置坐标该数组有四个值,分别代表左上角的坐标和右下角的坐标。例如[207,522,340,567]
207代表的是左上角的x坐标
522代表左上角的y坐标
340代表的是右下角的x坐标
567代表的是右下角的y坐标
probabilityfloat置信度可选值在0~1之间,值越大,可信度越高

businessDetail中,persons数组的每个元素的内容如下:

参数名类型参数说明是否必返规范
idstring编号
locationint_array位置坐标该数组有四个值,分别代表左上角的坐标和右下角的坐标。例如[207,522,340,567]
207代表的是左上角的x坐标
522代表左上角的y坐标
340代表的是右下角的x坐标
567代表的是右下角的y坐标
probabilityfloat置信度可选值在0~1之间,值越大,可信度越高
person_ratiofloat人像占比
其中,音频片段addition中每个成员的具体内容如下:
参数名类型参数说明是否必返规范
audio_evidencejson_array音频片段详情数组当请求参数retallAudio传值为1时
数组中将包含正常内容片段的相关详情,否则只返回非PASS的片段的相关详情,详见audio_evidence说明
subtitleDetailjson_array视频字幕存在时返回视频字幕,详见subtitleDetail说明
videoCoverDetailjson_array视频封面存在时返回视频封面,详见videoCoverDetail说明

addition中,audio_evidence的每个元素详细内容如下:

参数名类型参数说明是否必返规范
audioModelstring命中规则编号
audioTextstring返回音转文文字
audio_starttimefloat音频片段发生时间
audio_endtimefloat音频片段结束时间
audio_urlstring音频片段地址
audio_matchedItemstring违规音频敏感词内容
descriptionstring音频片段风险原因描述
requestIdstring音频片段唯一标识一般用户历史记录查询某一片段内容
riskLevelstring处置建议取值范围:
PASS:正常
REVIEW:审核
REJECT:拒绝
riskTypeint风险类型标识风险类型,可能取值:
0:正常
100:涉政/国歌
110: 暴恐
200:色情
210:辱骂
250:娇喘
260:一号领导人声纹
300:广告
400:灌水
500:无意义
520:未成年人
600 : 违禁
700:其他
720:黑账号
730:黑IP
800:高危账号
900:自定义
riskSourceint音频转译文本的结果风险来源,可能取值:
1000:无风险
1001:文字
1002:视觉图片
1003:音频语音
isSingint该条音频片段是否唱歌取值范围:
0:表示没有唱歌,
1:表示唱歌。
仅当type传入值包含SING时返回。
languagejson_array语种标签与概率值列表详见language说明
businessLabelsjson_array识别出的业务标签详见businessLabels说明
音频的audio_evidence中,language数组中每一项具体参数如下:
参数名类型参数说明是否必返规范
labelint语种识别类别语种识别类别标识,可能取值:
0:普通话
1:英语
2:粤语
3:藏语
4:蒙语
5:维语
6:朝鲜语
7:其他
probabilityint对应音色标签可能性大小,取值0-100,数值越高表示概率越大取值范围[0,100]
audio_evidence中,businessLabels数组的每个成员的内容如下:
参数名类型参数说明是否必返规范
businessLabel1string一级标签一级标签
businessLabel2string二级标签二级标签
businessLabel3string三级标签三级标签
businessDescriptionstring标签描述格式为"一级标签:二级标签:三级标签"的中文名称
confidenceLevelint置信等级可选值在0~2之间,值越大,可信度越高
probabilityfloat置信度可选值为0~1,值越大,可信度越高
businessDetailJson_object详细信息
addition中,subtitleDetail的每个元素详细内容如下:
参数名类型参数说明是否必返规范
codeint返回码详见接口响应码列表
messagestring返回码详情描述
descriptionstring风险原因
riskLevelstring处置建议取值范围:
PASS:正常
REVIEW:审核
REJECT:拒绝
requestIdstring字幕唯一标识
addition中,videoCoverDetail的详细内容同subtitleDetail其中,tokenProfileLabels数组每个成员的具体内容如下:
参数名类型参数说明是否必返规范
label1string一级标签
label2string二级标签
label3string三级标签
descriptionstring标签描述
timestampint打标签时间戳13位Unix时间戳,单位:毫秒
其中,tokenRiskLabels数组每个成员的具体字段同tokenProfileLabels

imgBusinessType可选值列表#

业务标签识别类型类型说明备注
AGE人脸 - 年龄可识别未成年人
GENDER人脸 -性别
BEAUTY人脸 - 颜值
FACEDETECTION人脸-人脸检测如识别无人脸、真人、口罩人脸、正脸、侧脸等
FAKEFACE人脸 - 伪造人脸
RACE人脸-人种如黑种人、白种人、黄种人
PUBLICFIGURE人物 - 公众人物如识别知名明星、网红等
TAINTEDSTAR人物 - 劣迹人物
POSTURE人像-人像姿态如识别坐姿、跪姿等
DRESS人像 - 人像穿着如识别jk、汉服等
BODY人体如识别头发、眼睛、鼻子等
PICTUREFORM画面属性 - 画面类型如识别动漫、表情包等
PICTURESTRUCT画面属性-画面结构如识别宫格图、桥段图等
LOWVISION画面属性 - 画面低质如识别模糊、涂抹、马赛克等
LOWCONTNET画面属性 - 内容低质如识别点线密集、虫类密集等
LIVEPICTURE画面属性-直播画面如识别床上直播、开车直播等
SCREENSHOT画面属性 - APP截图(内容搬运)如识别朋友圈截图、聊天截图等
FITNESS场景主题-健身
CATE场景主题-美食
MUSIC场景主题-音乐
SPORTS场景主题-体育
SCENERY场景主题-自然风光如识别天空、大海、草原等
CITYVIEW场景主题-城市风光如识别街景
3CPRODUCTSLOGOLOGO - 3C电子类品牌如识别华为、小米、OPPO等LOGO
SHOPPINGAPPSLOGOLOGO - 购物比价类应用如识别拼多多等LOGO
RETOUCHAPPSLOGOLOGO - 拍摄美化类应用如识别快剪辑、秒拍等LOGO
SOCIALAPPSLOGOLOGO - 社交通讯类应用如识别微博、小红书等LOGO
PHOTOMATERIALLOGOLOGO - 素材版权类应用如识别CFP等LOGO
NEWSAPPSLOGOLOGO - 新闻阅读类应用如识别新浪、视觉中国等LOGO
ENTERTAINMENTAPPSLOGOLOGO - 影音娱乐类应用如识别抖音、快手等LOGO
SPORTSLOGOLOGO - 体育赛事如识别奥运会等LOGO
APPARELLOGOLOGO - 鞋帽服饰类品牌如识别VANS、H&M等LOGO
ACCESSORIESLOGOLOGO - 饰品首饰类品牌如识别AudemarsPiguet、Nomos等LOGO
COSMETICSLOGOLOGO - 化妆品类品牌如识别LOTTE、EyesLipsFace等LOGO
FOODLOGOLOGO - 食品类品牌如识别Starbucks、LOTTE等LOGO
AUTOTRADEAPPSLOGOLOGO - 汽车交易平台类如识别懂车帝、易车、太平洋汽车、爱卡等LOGO
VEHICLE物品-交通工具
BUILDING物品-建筑
TABLEWARE物品-餐具
FOOD物品-食物
HOMEAPPLICATION物品-家用电器
OFFICESUPPLIES物品-办公用品
FASHION物品-穿着用品
SPORTEQUIPMENT物品-运动器材
TOY物品-玩具
MAKEUP物品-化妆品
DRUGS物品-药品
PAINTING物品-绘画作品
ELECTRONIC物品-电子产品
MEDICALIMAGE物品-医疗影像
FURNITURE物品-家居用品
DAILYSUPPLIES物品-生活用品
CONSTELLATION物品-星座占卜
KITCHENWARE物品-厨房用品
KEEPSAKE物品 - 纪念品
MAMMAL动物-哺乳动物
BIRDS动物 - 鸟类
REPTILE动物-爬行动物
FISH动物-鱼
ARTHROPOD动物 - 节肢动物
COELENTERATE动物 - 腔肠动物
MOLLUSKS动物 - 软体动物
CRUSTACEAN动物 - 甲壳动物
PLANT植物
SETTING场所如识别卫生间、酒店、厨房等
EXTREMEWEATHER极端天气识别如水灾、暴雨、沙尘暴、冰等

接口响应码列表#

code请求返回码列表如下:

codemessage
1100成功
1101请求正在处理
1901QPS超限
1902参数不合法
1903服务失败
1907获取视频长度超时
9100余额不足
9101无权限操作

示例#

上传接口请求示例:#

{
"accessKey": "**********",
"appId": "default",
"btId": "1639824316368",
"imgType": "POLITICS_VIOLENCE_BAN_PORN_MINOR_AD_SPAM_LOGO_STAR_OCR",
"imgBusinessType": "SCREEN_SCENCE_QR_FACE_QUALITY_MINOR_LOGO_BEAUTY",
"audioType": "POLITICAL_PORN_AD_MOAN_ABUSE",
"audioBusinessType": "SING_LANGUAGE_MINOR_GENDER_TIMBRE",
"callback": "http://www.xxx.top/xxx",
"data": {
"channel": "video",
"detectFrequency": 3, # 若要添加高级截帧设置,参见"advancedFrequency"参数说明
"tokenId": "test",
"ip":"123.171.34.3",
"url": "http://oss.xxx.com/static/photo/117608703147396.mp4",
"retallAudio": 1,
"retallImg": 1,
}
"callbackParam": {
"passThrough": {
"passThrough1": "透传字段1",
"passThrough2": "透传字段2",
"passThrough3": "透传字段3"
}
}
}

上传接口返回示例:#

{
"code": 1100,
"message": "成功",
"requestId": "1639824316368",
"btId": "1639824316368"
}

异步回调结果示例:#

{"checksum":"fcb7908131854c7bd451194a7d87f0d832bbd724bd2affbb70d75e109ed4c243","result":"{\"code\":1100,\"message\":\"成功\",\"requestId\":\"e7a59eebd431415e92684cb6151c4de8\",\"btId\":\"515032468\",\"labels\":\"音频文字:色情:性骚扰:重度性骚扰-音频 正常-图像 \",\"detail\":[{\"description\":\"正常-图像\",\"imgUrl\":\"http://bj-video-1251671073.cos.ap-beijing.myqcloud.com/image%2F20220106%2Fe7a59eebd431415e92684cb6151c4de8_v0.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDcCe4LVKKzUvBIEtb2NZbS8lGblkbmoFW%26q-sign-time%3D1641452138%3B1644044138%26q-key-time%3D1641452138%3B1644044138%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3D2d0c13df3ea2235b4fc97dfdeb8ac2b6357f05a6\",\"requestId\":\"e7a59eebd431415e92684cb6151c4de8_v0\",\"riskLevel\":\"PASS\",\"riskSource\":1000,\"riskType\":0,\"similarity\":0,\"time\":0},{\"description\":\"正常-图像\",\"imgText\":\"0D入\",\"imgUrl\":\"http://bj-video-1251671073.cos.ap-beijing.myqcloud.com/image%2F20220106%2Fe7a59eebd431415e92684cb6151c4de8_v5.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDcCe4LVKKzUvBIEtb2NZbS8lGblkbmoFW%26q-sign-time%3D1641452138%3B1644044138%26q-key-time%3D1641452138%3B1644044138%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3D1445219d6ffc3101c66defb8931c5d8e99be1e7c\",\"requestId\":\"e7a59eebd431415e92684cb6151c4de8_v5\",\"riskLevel\":\"PASS\",\"riskSource\":1000,\"riskType\":0,\"similarity\":0.3828125,\"time\":5},{\"description\":\"正常-图像\",\"imgText\":\"LD\",\"imgUrl\":\"http://bj-video-1251671073.cos.ap-beijing.myqcloud.com/image%2F20220106%2Fe7a59eebd431415e92684cb6151c4de8_v10.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDcCe4LVKKzUvBIEtb2NZbS8lGblkbmoFW%26q-sign-time%3D1641452138%3B1644044138%26q-key-time%3D1641452138%3B1644044138%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3Dd073b20f6472b10f324659c1d99f42a2b2b4ab8d\",\"requestId\":\"e7a59eebd431415e92684cb6151c4de8_v10\",\"riskLevel\":\"PASS\",\"riskSource\":1000,\"riskType\":0,\"similarity\":0.6640625,\"time\":10},{\"description\":\"正常-图像\",\"imgText\":\"山\",\"imgUrl\":\"http://bj-video-1251671073.cos.ap-beijing.myqcloud.com/image%2F20220106%2Fe7a59eebd431415e92684cb6151c4de8_v15.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDcCe4LVKKzUvBIEtb2NZbS8lGblkbmoFW%26q-sign-time%3D1641452139%3B1644044139%26q-key-time%3D1641452139%3B1644044139%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3D02fefdc10611061b450c1ec64e1342442e8206fe\",\"requestId\":\"e7a59eebd431415e92684cb6151c4de8_v15\",\"riskLevel\":\"PASS\",\"riskSource\":1000,\"riskType\":0,\"similarity\":0.77734375,\"time\":15},{\"description\":\"正常-图像\",\"imgUrl\":\"http://bj-video-1251671073.cos.ap-beijing.myqcloud.com/image%2F20220106%2Fe7a59eebd431415e92684cb6151c4de8_v20.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDcCe4LVKKzUvBIEtb2NZbS8lGblkbmoFW%26q-sign-time%3D1641452139%3B1644044139%26q-key-time%3D1641452139%3B1644044139%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3D40829c647570c532d8faab28c36f0898757eaed3\",\"requestId\":\"e7a59eebd431415e92684cb6151c4de8_v20\",\"riskLevel\":\"PASS\",\"riskSource\":1000,\"riskType\":0,\"similarity\":0.7421875,\"time\":20},{\"description\":\"正常-图像\",\"imgText\":\"#######\",\"imgUrl\":\"http://bj-video-1251671073.cos.ap-beijing.myqcloud.com/image%2F20220106%2Fe7a59eebd431415e92684cb6151c4de8_v25.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDcCe4LVKKzUvBIEtb2NZbS8lGblkbmoFW%26q-sign-time%3D1641452139%3B1644044139%26q-key-time%3D1641452139%3B1644044139%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3D64701f589de799dfed252e6a7b86d2db1764b255\",\"requestId\":\"e7a59eebd431415e92684cb6151c4de8_v25\",\"riskLevel\":\"PASS\",\"riskSource\":1000,\"riskType\":0,\"similarity\":0.796875,\"time\":25},{\"description\":\"正常-图像\",\"imgUrl\":\"http://bj-video-1251671073.cos.ap-beijing.myqcloud.com/image%2F20220106%2Fe7a59eebd431415e92684cb6151c4de8_v30.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDcCe4LVKKzUvBIEtb2NZbS8lGblkbmoFW%26q-sign-time%3D1641452139%3B1644044139%26q-key-time%3D1641452139%3B1644044139%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3D97c04340256ec3394baa010f9becdc30d971669d\",\"requestId\":\"e7a59eebd431415e92684cb6151c4de8_v30\",\"riskLevel\":\"PASS\",\"riskSource\":1000,\"riskType\":0,\"similarity\":0.7265625,\"time\":30}],\"auxInfo\":{\"frameCount\":7,\"time\":31,\"billingAudioDuration\":31,\"billingImgNum\":7},\"addition\":{\"audio_evidence\":[{\"audioModel\":\"MA000003002001000\",\"audioText\":\"想你等五百头我还是一样喜欢你,自慰,的\",\"audio_endtime\":30,\"audio_starttime\":20,\"audio_url\":\"http://bj-video-1251671073.cos.ap-beijing.myqcloud.com/audio%2F20220106%2Fe7a59eebd431415e92684cb6151c4de8_a0002.wav?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDcCe4LVKKzUvBIEtb2NZbS8lGblkbmoFW%26q-sign-time%3D1641452138%3B1644044138%26q-key-time%3D1641452138%3B1644044138%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3D95d7c542d6546f85d3801f06744991620806f982\",\"description\":\"音频文字:色情:性骚扰:重度性骚扰-音频\",\"isSing\":0,\"language\":[{\"confidence\":0.0314832,\"label\":2},{\"confidence\":99.9603,\"label\":0},{\"confidence\":0.0366747,\"label\":1}],\"requestId\":\"e7a59eebd431415e92684cb6151c4de8_a0002\",\"riskLevel\":\"REJECT\",\"riskSource\":1001,\"riskType\":200}],\"subtitleDetail\":{\"code\":1100,\"description\":\"辱骂:辱骂:辱骂\",\"message\":\"成功\",\"requestId\":\"dbdddcbd4684a10e71bce2f768b9ec9csubtitle\",\"riskLevel\":\"REJECT\"},\"videoCoverDetail\":{\"code\":1100,\"description\":\"色情:色情:色情\",\"message\":\"成功\",\"requestId\":\"dbdddcbd4684a10e71bce2f768b9ec9cvideoCover\",\"riskLevel\":\"REJECT\"}},\"riskLevel\":\"REJECT\"}"}

查询接口结果示例:#

{
"code": 1100,
"message": "成功",
"requestId": "25321f666ac62c57e2d59ac47e815350",
"btId": "515032468",
"labels": "音频文字:色情:性骚扰:重度性骚扰-音频 正常-图像 ",
"auxInfo":{
"frameCount":7,
"billingAudioDuration":31,
"billingImgNum":7,
"time":31
},
"detail": [
{
"description": "正常-图像",
"imgUrl": "http://bj-video-1251671073.cos.ap-beijing.myqcloud.com/image%2F20220106%2Fe7a59eebd431415e92684cb6151c4de8_v0.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDcCe4LVKKzUvBIEtb2NZbS8lGblkbmoFW%26q-sign-time%3D1641452138%3B1644044138%26q-key-time%3D1641452138%3B1644044138%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3D2d0c13df3ea2235b4fc97dfdeb8ac2b6357f05a6",
"requestId": "e7a59eebd431415e92684cb6151c4de8_v0",
"riskLevel": "PASS",
"riskSource": 1000,
"riskType": 0,
"similarity": 0,
"time": 0
},
{
"description": "正常-图像",
"imgText": "0D入",
"imgUrl": "http://bj-video-1251671073.cos.ap-beijing.myqcloud.com/image%2F20220106%2Fe7a59eebd431415e92684cb6151c4de8_v5.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDcCe4LVKKzUvBIEtb2NZbS8lGblkbmoFW%26q-sign-time%3D1641452138%3B1644044138%26q-key-time%3D1641452138%3B1644044138%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3D1445219d6ffc3101c66defb8931c5d8e99be1e7c",
"requestId": "e7a59eebd431415e92684cb6151c4de8_v5",
"riskLevel": "PASS",
"riskSource": 1000,
"riskType": 0,
"similarity": 0.3828125,
"time": 5
},
{
"description": "正常-图像",
"imgText": "LD",
"imgUrl": "http://bj-video-1251671073.cos.ap-beijing.myqcloud.com/image%2F20220106%2Fe7a59eebd431415e92684cb6151c4de8_v10.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDcCe4LVKKzUvBIEtb2NZbS8lGblkbmoFW%26q-sign-time%3D1641452138%3B1644044138%26q-key-time%3D1641452138%3B1644044138%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3Dd073b20f6472b10f324659c1d99f42a2b2b4ab8d",
"requestId": "e7a59eebd431415e92684cb6151c4de8_v10",
"riskLevel": "PASS",
"riskSource": 1000,
"riskType": 0,
"similarity": 0.6640625,
"time": 10
},
{
"description": "正常-图像",
"imgText": "山",
"imgUrl": "http://bj-video-1251671073.cos.ap-beijing.myqcloud.com/image%2F20220106%2Fe7a59eebd431415e92684cb6151c4de8_v15.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDcCe4LVKKzUvBIEtb2NZbS8lGblkbmoFW%26q-sign-time%3D1641452139%3B1644044139%26q-key-time%3D1641452139%3B1644044139%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3D02fefdc10611061b450c1ec64e1342442e8206fe",
"requestId": "e7a59eebd431415e92684cb6151c4de8_v15",
"riskLevel": "PASS",
"riskSource": 1000,
"riskType": 0,
"similarity": 0.77734375,
"time": 15
},
{
"description": "正常-图像",
"imgUrl": "http://bj-video-1251671073.cos.ap-beijing.myqcloud.com/image%2F20220106%2Fe7a59eebd431415e92684cb6151c4de8_v20.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDcCe4LVKKzUvBIEtb2NZbS8lGblkbmoFW%26q-sign-time%3D1641452139%3B1644044139%26q-key-time%3D1641452139%3B1644044139%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3D40829c647570c532d8faab28c36f0898757eaed3",
"requestId": "e7a59eebd431415e92684cb6151c4de8_v20",
"riskLevel": "PASS",
"riskSource": 1000,
"riskType": 0,
"similarity": 0.7421875,
"time": 20
},
{
"description": "正常-图像",
"imgText": "#######",
"imgUrl": "http://bj-video-1251671073.cos.ap-beijing.myqcloud.com/image%2F20220106%2Fe7a59eebd431415e92684cb6151c4de8_v25.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDcCe4LVKKzUvBIEtb2NZbS8lGblkbmoFW%26q-sign-time%3D1641452139%3B1644044139%26q-key-time%3D1641452139%3B1644044139%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3D64701f589de799dfed252e6a7b86d2db1764b255",
"requestId": "e7a59eebd431415e92684cb6151c4de8_v25",
"riskLevel": "PASS",
"riskSource": 1000,
"riskType": 0,
"similarity": 0.796875,
"time": 25
},
{
"description": "正常-图像",
"imgUrl": "http://bj-video-1251671073.cos.ap-beijing.myqcloud.com/image%2F20220106%2Fe7a59eebd431415e92684cb6151c4de8_v30.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDcCe4LVKKzUvBIEtb2NZbS8lGblkbmoFW%26q-sign-time%3D1641452139%3B1644044139%26q-key-time%3D1641452139%3B1644044139%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3D97c04340256ec3394baa010f9becdc30d971669d",
"requestId": "e7a59eebd431415e92684cb6151c4de8_v30",
"riskLevel": "PASS",
"riskSource": 1000,
"riskType": 0,
"similarity": 0.7265625,
"time": 30
}
],
"addition": {
"audio_evidence": [
{
"audioModel": "MA000003002001000",
"audioText": "想你等五百头我还是一样喜欢你,自慰,的",
"audio_endtime": 30,
"audio_starttime": 20,
"audio_url": "http://bj-video-1251671073.cos.ap-beijing.myqcloud.com/audio%2F20220106%2Fe7a59eebd431415e92684cb6151c4de8_a0002.wav?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDcCe4LVKKzUvBIEtb2NZbS8lGblkbmoFW%26q-sign-time%3D1641452138%3B1644044138%26q-key-time%3D1641452138%3B1644044138%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3D95d7c542d6546f85d3801f06744991620806f982",
"description": "音频文字:色情:性骚扰:重度性骚扰-音频",
"isSing": 0,
"language": [
{
"confidence": 0.0314832,
"label": 2
},
{
"confidence": 99.9603,
"label": 0
},
{
"confidence": 0.0366747,
"label": 1
}
],
"requestId": "e7a59eebd431415e92684cb6151c4de8_a0002",
"riskLevel": "REJECT",
"riskSource": 1001,
"riskType": 200
}
],
"subtitleDetail": {
"code": 1100,
"description": "辱骂:辱骂:辱骂",
"message": "成功",
"requestId": "dbdddcbd4684a10e71bce2f768b9ec9csubtitle",
"riskLevel": "REJECT"
},
"videoCoverDetail": {
"code": 1100,
"description": "色情:色情:色情",
"message": "成功",
"requestId": "dbdddcbd4684a10e71bce2f768b9ec9cvideoCover",
"riskLevel": "REJECT"
}
},
"riskLevel": "REJECT"
}

在线咨询