该方案基于内容审核 Moderation,可以自动进行视频审核,降低业务违规风险。
[TOC]
解决方案介绍
该解决方案基于华为云内容审核 Moderation的视频审核技术构建,可自动对用户上传到对象存储服务 OBS的视频进行审核,识别视频、音频中是否包含涉黄、广告、涉政涉暴、涉政敏感人物等违规内容,降低业务违规风险。适用于社交媒体平台、在线视频平台、监控系统、教育和培训等任何需要对视频内容进行检测和筛选的场景,以确保内容的合法性和安全性。
解决方案实践详情页面:https://www.huaweicloud.com/solution/implementations/video-moderation.html
架构图

架构描述
该解决方案会部署如下资源:
- 创建两个对象存储服务 OBS桶,一个提供给用户上传视频,另一个用于转储违规视频和存放审核日志。
- 在函数工作流 FunctionGraph中创建函数,当OBS桶收到上传的视频后,会自动通知函数调用内容审核服务,并将违规视频进行替换和转储。
- 开通内容审核 Moderation 服务,用于违规视频的内容审核。
组织结构
huaweicloud-solution-video-moderation
├──video-moderation.tf.json -- 资源编排模板
├── functiongraph
├── video_moderation.py -- 函数文件
├── video_moderation_unzip.py -- 函数解压文件
开始使用
1、登录华为云对象存储服务控制台,查看OBS桶是否正常创建。
图1 查看OBS桶

2、选择桶 video-moderation-resource-obs(实际桶名称以部署指定参数为准),上传视频文件或者视频文件压缩包(会自动解压上传到当前OBS同级目录下)。
暂不支持OBS上传KMS加密的视频文件。
文件解压
- 压缩包的类型只支持zip和tar,压缩包文件名及其路径不能含中文。
- 单个压缩包解压后文件最大不超过512MB。
视频内容审核
- 支持AVI、FLV、MP4、MPG、WMV、MOV、WMA、RMVB、m3u8等格式。
- 单个视频文件大小不超过300Mb,视频时长小于等于2小时。
- 默认API调用最大并发为10(表示1秒内最多请求10次)。
图2 上传视频

3、检查违规视频替换结果(视频合规不会替换)。
图3 违规视频替换

4、选择桶 video-moderation-result-obs(实际桶名称以部署指定参数为准),查看原始视频转储结果和审核日志(视频合规:无操作,需要人工复核:上传审核日志)。
图4 原始视频和审核日志

5、(可选)进入函数工作流选择方案创建的函数,单击函数名称进入。按下图所示,可以查看视频审核相关日志信息。
图5 进入函数管理界面

图6 查看视频审核相关日志信息
