使用视频标签检测,可以对视频智能分析,输出基于视频的标签。标签结果丰富全面,同时具有高准确率、高有效性、高价值等特点。通过获取视频的标签进行分类,检索,可以更精准高效的管理视频。
应用场景
场景名称 | 场景说明 |
视频分类 | 对视频所属的分类给出建议,包括:新闻、娱乐、游戏、科技、美食、体育、旅行、动漫、舞蹈、音乐、影视及汽车等。 |
视频检索 | 根据视频的标签检索相关查询条件视频。 |
视频推荐 | 视频提取出丰富且高价值的内容标签,结合智能推荐技术,将内容标签与用户标签进行精准匹配,实现个性化推荐。 |
使用限制
视频标签检测的使用限制如下表所示。
限制项 | 支持检测的视频格式 |
视频格式 | AVI、MPEG、MPG、DAT、DIVX、XVID、RM、RMVB、MOV、QT、ASF、WMV、VOB、3GP、MP4、FLV、AVS、MKV、TS、OGM、NSV、SWF |
前提条件
已创建并获取AccessKey。具体操作,请参见创建AccessKey。
已开通OSS服务、创建存储空间并上传文件到存储空间。具体操作,请参见控制台上传文件。
已开通智能媒体管理服务。具体操作,请参见开通产品。
已通过智能媒体管理控制台创建项目。具体操作,请参见创建项目。
说明您也可以调用API接口创建项目。具体操作,请参见CreateProject - 创建项目。
您可以调用ListProjects - 列出所有项目信息的列表接口列出指定地域下已创建的所有项目信息。
使用流程
将视频文件上传到OSS存储空间,创建视频标签检测任务,根据任务结果中的标签对视频实现各种场景应用。
标签检测
调用CreateVideoLabelClassificationTask - 创建视频标签检测任务接口创建异步检测任务,检测视频标签。之后调用GetVideoLabelClassificationResult - 获取视频标签检测任务接口获取视频标签检测任务结果。
任务开始执行后,任务信息只保存7天,超过7天则无法再获取。您可以通过以下几种方式及时获取任务信息:
调用GetTask - 获取任务信息或ListTasks - 列出任务接口获取返回的
TaskId
,查看任务信息。在与智能媒体管理相同的地域下开通MNS服务,并配置订阅关系,及时获取任务信息通知,异步通知消息格式请参见异步通知消息格式。关于MNS SDK的更多信息,请参见步骤四:接收和删除消息。
在与智能媒体管理相同的地域下开通RocketMQ服务,并创建RocketMQ 4.0实例、Topic、Group,及时获取任务信息通知,异步通知消息格式请参见异步通知消息格式。关于RocketMQ使用的更多信息,请参见调用HTTP协议的SDK收发普通消息。
在与智能媒体管理相同的地域下开通并接入事件总线EventBridge服务,及时获取任务信息通知。更多信息,请参见智能媒体管理IMM事件。
返回示例
{
"ProjectName": "test-project",
"DatasetName": "",
"RequestId": "D65E8038-C584-0809-9BF0-****",
"StartTime": "2022-08-22T05:01:17.572Z",
"EndTime": "2022-08-22T05:01:20.49Z",
"UserData": "",
"TaskType": "VideoLabelClassification",
"TaskId": "VideoLabelClassification-1b77de73-ff9f-4c39-b254-****",
"Status": "Succeeded",
"Code": "",
"Message": "",
"Labels": [
{
"Language": "zh-Hans",
"LabelName": "颜色",
"LabelConfidence": 0.999,
"CentricScore": 0.77,
"LabelLevel": 2,
"ParentLabelName": "其他事物"
},
{
"Language": "zh-Hans",
"LabelName": "其他事物",
"LabelConfidence": 0.999,
"CentricScore": 0.77,
"LabelLevel": 1,
"ParentLabelName": ""
},
{
"Language": "zh-Hans",
"LabelName": "手机截图",
"LabelConfidence": 0.966,
"CentricScore": 0.707,
"LabelLevel": 2,
"ParentLabelName": "其他场景"
},
{
"Language": "zh-Hans",
"LabelName": "其他场景",
"LabelConfidence": 0.983,
"CentricScore": 0.711,
"LabelLevel": 1,
"ParentLabelName": ""
},
{
"Language": "zh-Hans",
"LabelName": "蓝色",
"LabelConfidence": 1,
"CentricScore": 0.716,
"LabelLevel": 3,
"ParentLabelName": "颜色"
},
{
"Language": "zh-Hans",
"LabelName": "文本",
"LabelConfidence": 0.995,
"CentricScore": 0.72,
"LabelLevel": 2,
"ParentLabelName": "日常用品"
},
{
"Language": "zh-Hans",
"LabelName": "日常用品",
"LabelConfidence": 0.995,
"CentricScore": 0.793,
"LabelLevel": 1,
"ParentLabelName": ""
},
{
"Language": "zh-Hans",
"LabelName": "信",
"LabelConfidence": 0.85,
"CentricScore": 0.795,
"LabelLevel": 2,
"ParentLabelName": "日常用品"
},
{
"Language": "zh-Hans",
"LabelName": "天蓝色",
"LabelConfidence": 0.658,
"CentricScore": 0.666,
"LabelLevel": 3,
"ParentLabelName": "颜色"
},
{
"Language": "zh-Hans",
"LabelName": "网页",
"LabelConfidence": 0.798,
"CentricScore": 0.721,
"LabelLevel": 2,
"ParentLabelName": "虚拟场景"
},
{
"Language": "zh-Hans",
"LabelName": "虚拟场景",
"LabelConfidence": 0.798,
"CentricScore": 0.721,
"LabelLevel": 1,
"ParentLabelName": ""
},
{
"Language": "zh-Hans",
"LabelName": "白色",
"LabelConfidence": 0.899,
"CentricScore": 0.805,
"LabelLevel": 3,
"ParentLabelName": "颜色"
},
{
"Language": "zh-Hans",
"LabelName": "网站",
"LabelConfidence": 0.667,
"CentricScore": 0.715,
"LabelLevel": 2,
"ParentLabelName": "虚拟场景"
},
{
"Language": "zh-Hans",
"LabelName": "艺术品",
"LabelConfidence": 0.809,
"CentricScore": 0.818,
"LabelLevel": 1,
"ParentLabelName": ""
},
{
"Language": "zh-Hans",
"LabelName": "绿色",
"LabelConfidence": 0.824,
"CentricScore": 0.768,
"LabelLevel": 3,
"ParentLabelName": "颜色"
},
{
"Language": "zh-Hans",
"LabelName": "黑色",
"LabelConfidence": 0.937,
"CentricScore": 0.83,
"LabelLevel": 3,
"ParentLabelName": "颜色"
},
{
"Language": "zh-Hans",
"LabelName": "插图",
"LabelConfidence": 0.768,
"CentricScore": 0.775,
"LabelLevel": 2,
"ParentLabelName": "艺术品"
},
{
"Language": "zh-Hans",
"LabelName": "月亮",
"LabelConfidence": 0.859,
"CentricScore": 0.756,
"LabelLevel": 3,
"ParentLabelName": "自然景观"
},
{
"Language": "zh-Hans",
"LabelName": "天空",
"LabelConfidence": 0.733,
"CentricScore": 0.768,
"LabelLevel": 3,
"ParentLabelName": "自然景观"
},
{
"Language": "zh-Hans",
"LabelName": "天体",
"LabelConfidence": 0.832,
"CentricScore": 0.756,
"LabelLevel": 2,
"ParentLabelName": "其他事物"
},
{
"Language": "zh-Hans",
"LabelName": "自然景观",
"LabelConfidence": 0.897,
"CentricScore": 0.801,
"LabelLevel": 2,
"ParentLabelName": "旅游&地理"
}
]
}
常见FAQ
视频检测标签是否可以自己指定?
视频标签检测服务暂不支持指定标签。
具体的场景、物体和事件标签信息怎么归类的?
该服务所属标签信息主要按照三个类别进行归类:
场景信息:包含自然景观(如森林、海滩、雪山)、生活场景(如家庭、餐厅)、灾难场景等。
事件信息:涵盖了才艺展示、办公活动、表演、生产过程等不同的场景。
物体信息:涉及到餐具、电子产品(如手机、电脑)、家具、交通工具等多种物体类别。
目前所支持的标签请参见附录:图片二级标签列表。