
# 方案概述
#### 应用场景
该解决方案帮助用户快速在华为云上通过函数工作流 FunctionGraph抽取视频中的音频。当对象存储服务 OBS桶收到上传视频后，通过函数工作流 FunctionGraph会自动调用媒体处理 MPC抽取视频中的音频，并将结果存放到指定的对象存储服务 OBS桶。适用于：语音识别、音频分析、音频处理等场景。
#### 方案架构
该解决方案基于函数工作流 FunctionGraph、媒体处理 MPC，实现视频抽取音频。解决方案架构图如下：
图1方案架构图
![](https://support.huaweicloud.com/eav-mda/zh-cn_image_0000002228166789.png)
该解决方案会部署如下资源：
- 创建两个对象存储服务 OBS桶，一个用于上传原始视频并触发函数工作流，一个用于存储超分辨率转换后的视频结果。
- 在统一身份认证服务 IAM上创建一个委托，将账号Region内对象存储服务 OBS和媒体处理服务 MPC的操作权限委托给函数工作流 FunctionGraph。
- 创建函数工作流 FunctionGraph，用于实现抽取视频中音频。当对象存储服务 OBS桶收到上传视频后，会自动调用函数服务抽取视频中音频，并将结果存放到指定的对象存储服务 OBS桶。
- 使用媒体处理 MPC，由函数工作流 FunctionGraph调用其新建转码接口创建转码任务，实现音频抽取。
- 使用事件网格 EG服务，创建一个事件订阅，作为函数工作流的OBS应用事件源触发器。
 
#### 方案优势
- 简单易用 用户只需要对接华为云对象存储服务 OBS即可实现抽取音频中的视频。
  

- 无服务器化 采用无服务器架构，无需运维底层计算资源，无需考虑服务可用性、可扩展性等技术问题。
  

- 一键部署 一键轻松部署，即可完成函数工作流 FunctionGraph、对象存储服务 OBS创建配置。
  
 
#### 约束与限制
- 部署该解决方案之前，您需要注册华为账号并开通华为云，完成实名认证，且账号不能处于欠费或冻结状态，请根据[资源和成本规划](https://support.huaweicloud.com/eav-mda/eav_02.html)中预估价格，确保余额充足。

- 卸载解决方案前，请先确保OBS桶中无数据，否则解决方案将卸载失败。
- 该解决方案暂不支持OBS上传加密文件，上传视频大小以对象存储服务 OBS桶的上传要求为准。
 
