
# 视频解析
#### 操作场景
解析视频的元数据信息，包括：视频时长、视频格式、码率等。用于视频播放时获取时长，分辨率展示 等等。
#### 操作流程
图1视频解析操作流程   
![](https://support.huaweicloud.com/bestpractice-dwr/zh-cn_image_0000001920857033.png)
#### 操作步骤
1. 在OBS服务中创建桶。 
   在OBS服务控制台创建两个桶，一个用于上传待处理的数据对象，一个用于存储处理后的数据对象。桶的详细介绍参见[创建桶](https://support.huaweicloud.com/usermanual-obs/zh-cn_topic_0045829088.html)。
   数据输入桶："piccomp"
   数据处理后输出桶："piccomp-output"
   ![](https://support.huaweicloud.com/bestpractice-dwr/public_sys-resources/note_3.0-zh-cn.png)
   这里创建两个桶是为了防止无限循环。因为处理后的数据如果放在源桶，又跟事件触发器执行的条件匹配，会继续触发工作流执行。详细介绍参见[了解更多无限循环原因](https://support.huaweicloud.com/dwr_faq/dwr_05_0001.html)。
   
   
2. OBS对DWR工作流授权。 
   通过OBS对DWR工作流进行授权，使DWR可以对存储在OBS内的数据，按照您指定的顺序（如解析/转码/审核等）自动化处理。
   1. 选择"Data+ \> 工作流 "。
      图2进入工作流   
      ![](https://support.huaweicloud.com/bestpractice-dwr/zh-cn_image_0000001874904030.png "点击放大") 
   
   2. 跳转至DWR的工作流页面，单击"统一授权"。
      图3授权   
      ![](https://support.huaweicloud.com/bestpractice-dwr/zh-cn_image_0000001921023033.png "点击放大") 
   
   
   
   
3. 在DWR服务中创建工作流。 
   1. 将"视频解析"算子拖拽至编排区域进行串联编排，并填写相关属性配置信息，如[图4]所示。
      - "bucket"为视频处理后的输出桶，这里设置为"piccomp-output"。
      
      - "output"为视频处理后在输出桶中存放的目录。
       
   
   2. 保存并填写工作流名称"MediaMetadata"。
      图4编排工作流   
      ![](https://support.huaweicloud.com/bestpractice-dwr/zh-cn_image_0000001874707868.png "点击放大") 
   
   
   
   
4. 在DWR服务中创建事件触发器。 
   在工作流列表中，单击工作流"MediaMetadata"操作列的"创建事件触发器"进行触发器的创建，如[图5]所示。
   事件源存储桶选择"piccomp"。
   ![](https://support.huaweicloud.com/bestpractice-dwr/public_sys-resources/note_3.0-zh-cn.png)
   触发器执行存在一定的延时，大概5分钟生效。
   图5创建事件触发器   
   ![](https://support.huaweicloud.com/bestpractice-dwr/zh-cn_image_0000001920507393.png "点击放大")
   
   
5. 上传文件触发工作流执行。 
   登录OBS服务控制台，进入桶"piccomp"对象列表页面上传视频。
   上传视频至piccomp桶后OBS会自动生成事件触发工作流运行，进行视频解析。
   
   
6. 查看视频解析结果。 
   解析后的视频参数存放在piccomp-output桶的output文件夹中。原视频的元数据信息如[图6]所示。
   图6视频解析结果内容   
   ![](https://support.huaweicloud.com/bestpractice-dwr/zh-cn_image_0000001874707884.png "点击放大")
   
   
7. （可选）查看运行记录。 
   1. 在DWR控制台左侧导航栏选择"工作流"，进入"工作流"页面。
   
   2. 在工作流列表中，单击工作流"MediaMetadata"操作列的"运行记录"可以查看函数流的执行记录。详细介绍参见[函数流执行历史管理](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0311.html)。
   
   
   
   
 
