huaweicloud-solution-video-moderation:基于华为云Moderation的自动视频审核方案

该方案基于内容审核 Moderation,可以自动进行视频审核,降低业务违规风险。

Branch3Tags0

[TOC]

解决方案介绍

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

解决方案实践详情页面:https://www.huaweicloud.com/solution/implementations/video-moderation.html

架构图

方案架构

架构描述

该解决方案会部署如下资源:

  1. 创建两个对象存储服务 OBS桶,一个提供给用户上传视频,另一个用于转储违规视频和存放审核日志。
  2. 在函数工作流 FunctionGraph中创建函数,当OBS桶收到上传的视频后,会自动通知函数调用内容审核服务,并将违规视频进行替换和转储。
  3. 开通内容审核 Moderation 服务,用于违规视频的内容审核。

组织结构

huaweicloud-solution-video-moderation
├──video-moderation.tf.json -- 资源编排模板
├── functiongraph
    ├──  video_moderation.py -- 函数文件
    ├──  video_moderation_unzip.py -- 函数解压文件

开始使用

1、登录华为云对象存储服务控制台,查看OBS桶是否正常创建。

图1 查看OBS桶

查看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 查看视频审核相关日志信息

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

Introduction

该方案基于内容审核 Moderation,可以自动进行视频审核,降低业务违规风险。

Customize my domain