阿里云视频转码创建、查看、删除转码队列任务

创建队列

背景信息

一个任务队列中可以包含最多20个进行中的转码任务,每个帐户可以有5个任务队列。队列总数小于限制时,可以创建新的队列。用户可以使用任务队列类组织不同类型的多个转码任务。

基本信息包括两个基本字段的输入,队列名称和队列类型。队列名称由数字和字母组成,大小写不敏感,最长40个字符。当前版本只支持免费队列,将来版本支持私有队列。

输入输出设置中,需要设定用户的输入bucket和输出bucket,输入bucket和输出bucket可以是同一个bucket。当用户不存在bucket时,需要在阿里云对象存储中新建一个bucket。

操作步骤

1.选择“产品服务>阿里云视频转码”,进入阿里云视频转码控制台。

2.在左侧导航选择“阿里云视频转码>任务队列”,进入任务队列页面。

3.点击<创建队列>,进入“创建任务队列”页面。

4.填写相关信息,点击<创建队列>,完成队列的创建。

5.可以在队列列表查看用户创建队列的概要信息。

查看队列详情

背景信息

在队列列表页面,可以查看队列信息和队列中的任务信息。

  1. 基本信息:基本信息包括队列ID、队列名称、作业统计。
  2. 队列统计:显示最近100个队列中,处理中队列数,排队中两个统计数据。
  3. 任务详情:显示此队列中的任务基本情况,包括任务ID、源文件、提交时间、完成时间、状态。进行中的任务,完成时间显示“-”

操作步骤

1.在左侧导航选择“阿里云视频转码>任务队列”,进入任务队列列表。

2.选择“队列名称/ID”下面的链接,进入“任务队列详情”。

3.点击链接进入“任务队列详情”,查看任务的基本情况。

删除队列

背景信息

在队列详情页,可以删除队列,删除队列后将不能恢复。

说明:正在处理任务的队列不允许删除。

操作步骤

1.在左侧导航选择“阿里云视频转码>任务队列”,进入任务队列列表。

2.选择“队列名称/ID”下面的链接,进入“任务队列详情”。

3.点击右上角的<删除>,弹出“警告”对话框。

4.点击<确定>,完成队列的删除。

消息通知

应用场景

创建队列时,用户可以选择配置消息通知,以便随时了解任务状态。用户可以选择不通知,也可以选择消息通知。当用户选择消息通知时,新建队列任务结束时会触发消息通知。

消息通知采用HTTP POST推送的形式。

HTTP POST消息格式

POST /notexist HTTP/1.1host: multimedia.bce-testinternal.baidu.comaccept: _/_content-type: application/jsoncontent-length: 559{ "messageId": "bqs-topic-134-1-5", "messageBody": "{\"jobId\":\"job-ffyfa478uh4mjyrz\",\"pipelineName\":\"a2\",\"jobStatus\":\"FAILED\",\"createTime\":\"2015-06-23T05:44:21Z\",\"startTime\":\"2015-06-23T05:44:25Z\",\"endTime\":\"2015-06-23T05:47:36Z\",\"error\":{\"code\":\"JobOverTime\",\"message\":\"the job has timed out.please retry it\"},\"source\":{\"sourceKey\":\"1.mp4\"},\"target\":{\"targetKey\":\"out.mp4\",\"presetName\":\"bce.video_mp4_854x480_800kbps\"}}", "subscriptionName": "hello2", "version":"v1alpha", "signature": "BQS signature"}

说明:用户只需要提取messageBody的内容进行解析。

操作步骤

  1. 选择“产品服务>阿里云视频转码”,进入阿里云视频转码控制台。
  2. 在左侧导航选择“阿里云视频转码>任务队列”,进入任务队列页面。
  3. 点击<创建队列>,进入“创建任务队列”页面。
  4. 在最下面的“通知设置(选填)”,进行消息通知的设置。

  5. 点击<创建队列>,完成消息通知的设置。如果通知设置为“新建通知接口”,那么转码任务创建成功或者失败均会触发消息通知。