本文介绍媒体处理服务的几个基本概念和关系,以便您更好的理解和使用媒体处理服务。



概念解释:
  • 媒体

    媒体包含一个输入(视频、音频多媒体文件)和相关的所有输出(例如,转码、截图、媒体信息、AI标签等)。输入和媒体是一一对应的,由媒体ID唯一标识。

    媒体库

    媒体库是所有媒体的集合,媒体是媒体库的最小管理单元。

  • 媒体工作流
    媒体工作流是自动化生产媒体的工厂,由MediaWorkflowId唯一标识。
    说明 媒体工作流在文档中也简称为工作流。
    • 活动

      工作流中的每个节点称为活动。根据实际需求,即可以并行执行(例如,示意图的作业A、B、C之间),也可以串行执行(例如:示意图的作业A1、A2之间)。除开始的输入活动和结束的发布汇报活动,活动支持各种类型的作业(转码作业、截图作业等)。

      • 开始的输入活动

        配置工作流关联存储的触发路径,只要在对应的路径上传视频、音频多媒体文件,就会自动触发工作执行。

      • 结束的发布汇报活动

        工作流执行完成后,会消息通知执行结果。执行结果包含了媒体ID和多媒体文件的绝对地址,这样就能对应具体是哪个多媒体文件执行完成。

      • 作业活动

        作业支持的所有参数,都可以在作业活动中配置。

    • 路径匹配规则
    • 扩展名匹配规则
      上传时的自动触发机制会检查文件的扩展名,避免产生一些无效的数据(例如pdf、word文档等)。
      说明 API手动触发机制不检查扩展名。

      文件或者没有扩展名(文件名中不包含扩展名分割符号”.”),或者扩展名符合下面的规则:

      • 视频

        3gp、asf、avi、dat、dv、flv、f4v、gif、m2t、m3u8、m4v、mj2、mjpeg、mkv、mov、mp4、mpe、mpg、mpeg、mts、ogg、qt、rm、rmvb、swf、ts、vob、wmv、webm

      • 音频

        aac、ac3、acm、amr、ape、caf、flac、m4a、mp3、ra、wav、wma、aiff

    • 工作流执行

      每次上传匹配的多媒体文件都会触发一次执行,同一个多媒体文件如果多次上传,则会触发多次执行,每次执行有唯一的RunId标识。

      除了上传时的自动触发机制,工作流针对存储中的存量多媒体文件,也提供了API手动触发机制。每次调用API都会触发一次执行。

    • 用户数据

      每次执行时,可以填写自定义的用户数据参数(例如,商品ID),然后消息通知中会返回自定义的用户数据参数,这样可以不需要在业务系统中记录媒体ID或者多媒体文件的绝对路径,使用自定义的用户数据(例如,商品ID)来关联业务系统。