# huaweicloud-solution-video-moderation **Repository Path**: HuaweiCloudDeveloper/huaweicloud-solution-video-moderation ## Basic Information - **Project Name**: huaweicloud-solution-video-moderation - **Description**: 该方案基于内容审核 Moderation,可以自动进行视频审核,降低业务违规风险。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master-dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-08-16 - **Last Updated**: 2025-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [TOC] **解决方案介绍** =============== 该解决方案基于华为云内容审核 Moderation的视频审核技术构建,可自动对用户上传到对象存储服务 OBS的视频进行审核,识别视频、音频中是否包含涉黄、广告、涉政涉暴、涉政敏感人物等违规内容,降低业务违规风险。适用于社交媒体平台、在线视频平台、监控系统、教育和培训等任何需要对视频内容进行检测和筛选的场景,以确保内容的合法性和安全性。 解决方案实践详情页面:https://www.huaweicloud.com/solution/implementations/video-moderation.html **架构图** --------------- ![方案架构](./document/video-moderation.png) **架构描述** --------------- 该解决方案会部署如下资源: 1. 创建两个对象存储服务 OBS桶,一个提供给用户上传视频,另一个用于转储违规视频和存放审核日志。 2. 在函数工作流 FunctionGraph中创建函数,当OBS桶收到上传的视频后,会自动通知函数调用内容审核服务,并将违规视频进行替换和转储。 3. 开通内容审核 Moderation 服务,用于违规视频的内容审核。 **组织结构** --------------- ``` lua huaweicloud-solution-video-moderation ├──video-moderation.tf.json -- 资源编排模板 ├── functiongraph ├── video_moderation.py -- 函数文件 ├── video_moderation_unzip.py -- 函数解压文件 ``` **开始使用** --------------- 1、登录华为云对象存储服务控制台,查看OBS桶是否正常创建。 图1 查看OBS桶 ![查看OBS桶](./document/readme-image-001.png) 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 上传视频 ![上传视频](./document/readme-image-002.png) 3、检查违规视频替换结果(视频合规不会替换)。 图3 违规视频替换 ![违规视频替换](./document/readme-image-003.png) 4、选择桶 video-moderation-result-obs(实际桶名称以部署指定参数为准),查看原始视频转储结果和审核日志(视频合规:无操作,需要人工复核:上传审核日志)。 图4 原始视频和审核日志 ![原始视频和审核日志](./document/readme-image-004.png) 5、(可选)进入函数工作流选择方案创建的函数,单击函数名称进入。按下图所示,可以查看视频审核相关日志信息。 图5 进入函数管理界面 ![进入函数管理界面](./document/readme-image-005.png) 图6 查看视频审核相关日志信息 ![查看视频审核相关日志信息](./document/readme-image-006.png)