You need to enable JavaScript to run this app.
导航
工作流
最近更新时间:2024.09.20 10:41:21首次发布时间:2021.02.23 10:42:41

为提高媒体处理的易用性,视频点播提供工作流机制。工作流本质上是一个包含多个媒体处理子任务的“父任务”。触发一个工作流等同于触发工作流中包含的所有子任务。您可提前构建自定义处理流程,并将指定音视频文件按照特定流程进行处理,避免重复、繁琐地调用接口。

系统内置工作流

视频点播控制台中内置的四个工作流如下表所示。

工作流名称

工作流 ID

使用场景

包含的媒体处理模板个数

版权视频 HLS 多码率(含 265)

25524a2dae4541db93b2e891d7daf4b9

适用于在线长视频数字版权加密播放的工作流,输出多个码率的 HLS 视频文件,Web 端适用性好,输出分辨率分别为 360p、480p、720p。

6 个视频转码模板。

在线视频多码率(含 265)

06853553c4d3402698a17ff5dff87fd7

适用于在线视频播放场景。输出多码率文件,输出分辨率分别为 360p、480p、720p。

6 个视频转码模板。

小视频 Feed 多码率(含 265)

1ddda0dd053c4c7488926eb2eb77eb34

适用于小视频 Feed 流播放场景,适用于有 ABR 诉求的客户。输出多码率文件,输出分辨率为 360p、480p、540p、720p。

8 个视频转码模板。

小视频 Feed 单一码率(含 265)

c3841b3122fd460db2bc99a6ec131cb8

适用于小视频 Feed 流场景,按条件转码输出最高 540p 视频,偏清晰。输出分辨率为 360p、480p、540p 之一。

6 个视频转码模板。

说明

  • 在线长视频:指较长时长的视频,如电影、电视剧、纪录片等。这类场景需要较高的视频质量和稳定的网络支持,以确保观众流畅观看。
  • 在线视频:指通过互联网观看的视频,包括电影、电视剧、综艺节目、短视频和直播等。这些视频通常需要较长时间观看,内容丰富,适合在大屏幕上播放。
  • 小视频:通常指时长在 1-5 分钟之间的视频。小视频以短时长、内容多样、快速传播为特点,包括搞笑、美食、娱乐、生活、教育等各种内容形式。小视频 Feed 流播放指在社交媒体平台上以 Feed 流方式呈现的短视频内容播放。

注意事项

  • 画质增强任务与自定义转码组同时只能存在一个。
  • 当视频转码任务、音频转码任务和自定义转码组的模板类型为 DASH 时,暂不支持自定义文件路径。

创建工作流

  1. 登录视频点播控制台,进入指定空间。

  2. 单击左侧导航栏媒体处理设置 > 工作流

  3. 单击创建工作流

  4. 创建工作流页面,根据页面提示完成参数配置。

    1. 填写工作流名称。长度不超过 64 个字符。建议使用可以标识模板内容的工作流名称。

    2. (可选)填写工作流描述。长度不超过 64 个字符。

    3. 根据您的自身业务需求,勾选工作流任务。下图示例中勾选了视频转码、画质增强、截图、添加字幕和自动发布任务。勾选后,任务的具体配置项会自动出现在页面下方。
      图片

    4. 依次配置任务。对于部分任务,您可通过单击添加任务按钮,添加多条任务。各任务的配置项介绍如下表所示。

      任务名称

      是否支持添加多条任务

      说明

      视频转码任务

      支持关联视频转码模板、设置转码条件、添加水印贴片、添加硬字幕和自定文件路径。详见配置视频转码任务

      极智超清任务

      支持关联极智超清模板、设置转码条件、添加水印贴片、添加硬字幕和自定文件路径。详见配置极智超清任务

      音频转码任务

      支持关联音频转码模板和自定义文件路径。详见配置音频转码任务

      自定义转码组

      支持关联转码组模板和自定义文件路径。详见配置自定义转码组

      截图任务

      支持关联截图模板、设置片源视频时长的执行条件和自定义文件路径。详见配置截图任务

      画质增强任务

      支持关联画质增强模板、设置片源分辨率和画质检测-VQScore 的执行条件。详见配置画质增强任务

      检测修复任务

      支持关联检测修复模板。详见配置检测修复任务

      多媒体 AI 任务

      支持关联多媒体 AI 模板。如果模板有精彩剪辑的配置,支持选择剪辑源视频。详见配置多媒体 AI 任务

      智能字幕任务

      支持关联智能字幕模板和设置自动发布字幕。开启后,字幕生成后自动发布。详见配置智能字幕任务

      自动发布

      支持设置以下自动发布的触发条件:

      • 默认发布(不依赖转码结果):经过本工作流处理的视频将被自动发布。
      • 全部流转码成功:音视频文件全部处理完成后将自动发布。
      • 任一流转码成功:音视频文件部分处理完成后将自动发布。

      暗水印提取

      支持关联暗水印提取模板。

  5. 单击保存。您可在工作流列表中查看您刚创建的工作流。

配置视频转码任务

图片

  1. 在下拉列表中选择视频转码模板。您可选择系统内置的视频转码模板,或根据业务需求创建视频转码模板

  2. 设置转码条件。默认关闭,任务会强制执行。设置转码条件后,片源满足指定条件时,任务才会执行。您可设置以下两类转码条件:

    • 片源分辨率:您需设置片源的短边范围。

    • 片源码率:您需设置片源的码率范围。分辨率不同,自定义码率的取值范围也不同,详见下表。

      片源分辨率

      片源码率的自定义范围

      240p、360p

      [500,-1)

      480p

      [800,-1)

      540p

      [1200,-1)

      720p

      [1500,-1)

      1080p

      [2500,-1)

      2k

      [3000,-1)

      4k

      [5000,-1)

  3. 添加水印贴片。默认关闭。开启后,您需在下拉列表中选择水印贴片模板。如果无任何可选模板,需创建水印贴片模板。具体操作请见水印贴片模板

  4. 添加硬字幕。默认关闭。开启后,系统将指定语言的字幕文件内嵌入视频画面中。支持选择中文、英语。

  5. 自定义文件路径。默认关闭,系统会随机生成媒体处理输出文件路径。开启后,您需填写自定义文件路径。支持输入变量、自定义字符串。变量引用格式为 {{变量名}},如 {{fileName}}。详情请见媒体处理输出文件路径

    说明

    • 转码输出文件路径的后缀建议与所选模板中设置的格式保持一致。
    • 封装格式为 HLS 的文件后缀需设置为 .m3u8,否则会播放失败。
  6. 倍速转码。默认关闭。开启后,针对中长视频场景,系统会通过分片转码提升视频转码速度。

    注意

    • 倍速转码为白名单功能,如有需要,请提交工单联系技术支持开通。
    • 倍速转码能力单独收费,详见收费标准
    • 倍速功能与字幕功能不可同时开启。

配置极智超清任务

  1. 在下拉列表中选择极智超清模板。如果无可选模板,您需创建极智超清模板
  2. 其他配置与视频转码任务相同,请参见配置视频转码任务

配置音频转码任务

图片

  1. 在下拉列表中选择音频转码模板。您可选择系统内置的音频转码模板,或根据业务需求创建音频转码模板
  2. 自定义文件路径。默认关闭,系统会随机生成转码输出的文件路径。开启后,您需填写自定义文件路径。支持输入变量、自定义字符串。变量引用格式为 {{变量名}},如 {{fileName}}。详情请见媒体处理输出文件路径

    说明

    • 转码输出文件路径的后缀建议与所选模板中设置的格式保持一致。
    • 封装格式为 HLS 的文件后缀需设置为 .m3u8,否则会播放失败。

配置自定义转码组

图片

  1. 在下拉列表中选择自定义转码组。如果无可选模板,您需创建自定义转码组
  2. 自定义文件路径。默认关闭,系统会随机生成转码输出的文件路径。开启后,您需填写自定义文件路径。支持输入变量、自定义字符串。变量引用格式为 {{变量名}},如 {{fileName}}。详情请见媒体处理输出文件路径

    说明

    • 转码输出文件路径的后缀建议与所选模板中设置的格式保持一致。
    • 封装格式为 HLS 的文件后缀需设置为 .m3u8,否则会播放失败。

配置截图任务

图片

  1. 在下拉列表中选择截图模板。您可选择系统内置的截图模板,或根据业务需求创建截图模板
  2. 设置执行条件。默认关闭。开启后,满足条件的视频才会执行。支持设置片源视频时长,设置的规则如下所示。
    • 条件:小于、介于、大于等于。
    • 分钟:大于等于 0 分钟。
    • 秒:大于等于 0 秒。
  3. 自定义文件路径。默认关闭,系统会随机生成转码输出的文件路径。开启后,您需填写自定义文件路径。支持输入变量、自定义字符串。变量引用格式为 {{变量名}},如 {{fileName}}。详情请见截图变量详细说明

    说明

    • 如果您选择了采样截图、雪碧图,请使用 {{count}} 变量来区分多张截图。
    • 不支持以 /\ 开头,不支持连续 /、空格、+ 等特殊字符。

配置画质增强任务

图片

说明

画质增强任务会优先保证画质。如果您需要压缩码率进行分发,建议将画质增强任务与视频转码或极智超清任务组合使用。

  1. 在下拉列表中选择画质增强模板。如果无可选模板,您需创建画质增强模板
  2. 设置执行条件。默认关闭。开启后,默认为片源分辨率。支持配置以下两种执行条件:
    • 片源分辨率:必选,画质增强支持原视频分辨率不超过 1080P,设置片源短边范围,最大支持 1081 PX。
    • 画质检测-VQScore:设置片源 VQScore 范围。VQScore 的范围:[0,100]。

      注意

      执行条件如设为 VQScore 画质检测,您需要同时添加检测修复任务,关联的检查修复模板中需包含画质检测-VQScore。

  3. 结果独立存储:默认关闭。开启后,当工作流中包含转码任务时,会先进行画质增强,然后对画质增强结果进行转码。

    说明

    • 结果独立存储关闭时,请至少选择一个视频转码、音频转码或极智超清任务。
    • 如果您不需要单独存储画质增强后文件,可以选择关闭。
  4. 自定义文件路径。默认关闭,系统会随机生成转码输出的文件路径。开启后,您需填写自定义文件路径。支持输入变量、自定义字符串。变量引用格式为 {{变量名}},如 {{fileName}}。详情请见媒体处理输出文件路径

    说明

    • 转码输出文件路径的后缀建议与所选模板中设置的格式保持一致。
    • 封装格式为 HLS 的文件后缀需设置为 .m3u8,否则会播放失败。

配置检测修复任务

在下拉列表中选择检测修复模板。您可选择系统内置的检测修复模板,或根据业务需求创建检测修复模板
图片

配置多媒体 AI 任务

图片

注意

在配置多媒体 AI 任务前,您必须先配置视频转码任务。

  1. 在下拉列表中选择多媒体 AI 模板。您可选择系统内置的多媒体 AI 模板,或根据业务需求创建多媒体 AI 模板
  2. 如果选择的模板中有精彩剪辑配置,支持配置剪辑顺序,即剪辑源视频。

配置智能字幕任务

图片

  1. 在下拉列表中选择智能字幕模板。您可选择系统内置的智能字幕模板,或根据业务需求创建智能字幕模板
  2. 设置自动发布字幕。默认关闭。开启后,本工作流智能字幕任务生成的字幕都将被自动发布。用户只能看到已发布的字幕。

触发工作流

视频点播支持通过以下方式触发工作流。

设置空间级别的默认工作流

参考以下步骤设置空间级别的默认工作流。所有上传至该空间的音视频都会由默认工作流处理。
图片

  1. 登录视频点播控制台,进入指定空间。
  2. 单击左侧导航栏系统设置 > 上传存储设置
  3. 单击上传自动触发设置区域的修改配置按钮,开启自动触发默认工作流
  4. 单击默认配置区域的修改配置按钮,在默认工作流下拉列表中选择您想要触发的工作流。

上传时指定工作流 ID

视频点播支持通过控制台、OpenAPI 和服务端 SDK 方式在上传音视频时指定工作流,具体说明如下:

  • 控制台方式:在视频上传页面选择您想要触发的工作流,如下图所示:
    图片
  • OpenAPI/服务端 SDK 方式:
    • 调用 CommitUploadInfo 接口时通过上传功能函数传入工作流 ID 指定您想要触发的工作流。
    • 调用 UploadMediaByUrl 接口时通过 Templates 参数传入工作流 ID 指定您想要触发的工作流。

上传后手动触发工作流

视频点播支持通过控制台、OpenAPI 和服务端 SDK 方式针对已上传的音视频手动触发工作流,具体说明如下:

  • 控制台方式:在视频管理页面,勾选您想要处理的视频后,点击操作栏的处理按钮。如下图所示:
    图片
  • OpenAPI/服务端 SDK 方式:调用 StartWorkflow 接口传入工作流 ID 触发工作流。

获取工作流执行状态和结果

触发工作流后,您可以通过控制台、OpenAPI/服务端 SDK 和事件通知方式获取工作流执行结果,具体说明如下: