更新时间:2025-11-06 GMT+08:00
分享

视频解析

操作场景

解析视频的元数据信息,包括:视频时长、视频格式、码率等。用于视频播放时获取时长,分辨率展示 等等。

操作流程

图1 视频解析操作流程

操作步骤

  1. 在OBS服务中创建桶。

    在OBS服务控制台创建两个桶,一个用于上传待处理的数据对象,一个用于存储处理后的数据对象。桶的详细介绍参见创建桶

    数据输入桶:“piccomp”

    数据处理后输出桶:“piccomp-output”

    这里创建两个桶是为了防止无限循环。因为处理后的数据如果放在源桶,又跟事件触发器执行的条件匹配,会继续触发工作流执行。详细介绍参见了解更多无限循环原因

  2. OBS对DWR工作流授权。

    通过OBS对DWR工作流进行授权,使DWR可以对存储在OBS内的数据,按照您指定的顺序(如解析/转码/审核等)自动化处理。

    1. 选择“Data+ > 工作流 ”。
      图2 进入工作流
    2. 跳转至DWR的工作流页面,单击“统一授权”。
      图3 授权

  3. 在DWR服务中创建工作流。

    1. 将“视频解析”算子拖拽至编排区域进行串联编排,并填写相关属性配置信息,如图4所示。
      • “bucket”为视频处理后的输出桶,这里设置为“piccomp-output”。
      • “output”为视频处理后在输出桶中存放的目录。
    2. 保存并填写工作流名称“MediaMetadata”。
      图4 编排工作流

  4. 在DWR服务中创建事件触发器。

    在工作流列表中,单击工作流“MediaMetadata”操作列的“创建事件触发器”进行触发器的创建,如图5所示。

    事件源存储桶选择“piccomp”。

    触发器执行存在一定的延时,大概5分钟生效。

    图5 创建事件触发器

  5. 上传文件触发工作流执行。

    登录OBS服务控制台,进入桶“piccomp”对象列表页面上传视频。

    上传视频至piccomp桶后OBS会自动生成事件触发工作流运行,进行视频解析。

  6. 查看视频解析结果。

    解析后的视频参数存放在piccomp-output桶的output文件夹中。原视频的元数据信息如图6所示。

    图6 视频解析结果内容

  7. (可选)查看运行记录。

    1. 在DWR控制台左侧导航栏选择“工作流”,进入“工作流”页面。
    2. 在工作流列表中,单击工作流“MediaMetadata”操作列的“运行记录”可以查看函数流的执行记录。详细介绍参见函数流执行历史管理

相关文档