

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 处理中的队列 AWS Elemental MediaConvert
<a name="working-with-queues"></a>

队列是一组处理作业的资源。所有作业都在队列中运行。

要启动作业，请将其提交到队列。 AWS Elemental MediaConvert 并行处理您提交到队列的作业。队列的所有资源都用完后，其他作业将保持 `SUBMITTED` 状态，直到队列的资源再次可用。使用队列来管理您的账户可用的资源，同时处理多个任务，并在需要时确定某些任务的优先级。

MediaConvert 提供以下两种队列类型：

**按需队列（推荐）**  
按需队列不必事先设置任何内容。默认队列为按需队列。您支付的费率取决于您使用的特征。大多数客户使用按需队列是因为其可扩展性和对所有MediaConvert 功能的访问权限。有关更多信息，请参阅[MediaConvert 定价](https://aws.amazon.com/mediaconvert/pricing/)。

**预留队列**  
对于预留队列，不管使用量是多少，都需要为整个队列的转码容量付费。预留队列需要 12 个月的使用期限，不能自动扩展，并且与按需队列相比具有功能限制。有关更多信息，请参阅 [MediaConvert Pricing](https://aws.amazon.com/mediaconvert/pricing/) 和[限制](feature-limitations-with-reserved-queues.md)。

如果您在创建任务时未指定队列，则将其 MediaConvert发送到默认的按需队列。

有关可以创建多少队列以及这些队列可以运行多少作业的信息，请参阅*《AWS 一般参考指南》*中的[服务限额](https://docs.aws.amazon.com/general/latest/gr/mediaconvert.html#limits_mediaconvert)。

您可以设置作业，使其在 `SUBMITTED` 状态下停留时间过长时自动从一个队列移动到另一个队列。有关更多信息，请参阅 [将作业移至其他队列](setting-up-queue-hopping-to-avoid-long-waits.md)。

完成一项作业所需的时间因输入文件和作业设置的不同而有所差异。因此，完成任务的顺序 MediaConvert 并不总是与您提交的顺序相同。

**如何为作业指定队列**  
提交作业时，您可以指定作业队列。以下选项卡显示了为作业指定队列的不同选项。

------
#### [ Console ]

要使用 MediaConvert 控制台为您的任务指定队列，请完成以下步骤：

1. 在 MediaConvert 控制台中打开 “[创建作业](https://console.aws.amazon.com/mediaconvert/home#/jobs/create)” 页面。

1. 从**作业设置**菜单中选择**作业管理**。

1. 在**队列**下，选择一个队列。

------
#### [ API, SDK, or the AWS CLI ]

要使用 API、SDK 或 AWS Command Line Interface (AWS CLI) 指定作业的队列，请指定`Queue`属性。此属性是 `Jobs` 的直接子级，后者位于 JSON 作业规范的顶级中。设置 `Queue` 为队列的 ARN。

以下是作业设置 JSON 的摘录，其中指定了示例队列。

```
{
	"Settings": {
		"OutputGroups": [...],
		"Inputs": [...]
	},
	"Queue": "arn:aws:mediaconvert:us-west-2:111122223333:queues/example"
}
```

如需了解更多信息，请参阅 MediaConvert [API 参考](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-createjobrequest-queue)。

------

下面的主题提供有关队列的一般工作方式以及特定于每个队列类型的信息。

**Topics**
+ [按需队列](working-with-on-demand-queues.md)
+ [预留队列](working-with-reserved-queues.md)
+ [设置作业优先级](setting-the-priority-of-a-job.md)
+ [将作业移至其他队列](setting-up-queue-hopping-to-avoid-long-waits.md)

# 使用按需队列
<a name="working-with-on-demand-queues"></a>

您的账户以一个按需队列开头，这是您创建作业时的默认队列。按需队列按使用量计费。有关定价的详细信息，请参阅 [AWS Elemental MediaConvert 定价](https://aws.amazon.com/mediaconvert/pricing/)。

本节介绍如何并行处理多个作业、创建其他队列、查看队列、更新队列、暂停或激活队列以及删除队列。

**Topics**
+ [并行处理多个作业](#queue-resources)
+ [创建队列](creating-queues.md)
+ [更新队列](updating-queue-status.md)
+ [查看队列详情](listing-queues.md)
+ [删除队列](deleting-a-queue.md)

## 并行处理多个作业
<a name="queue-resources"></a>

您可以同时处理的任务总数取决于以下各项：

**每个账户并发任务**的服务配额  
您的账户有服务配额，可容纳当前*所有*按需队列中一次 MediaConvert 可以处理的最大任务数 AWS 区域。您可以使用 Service Quotas 控制台申请增加此[配额](https://console.aws.amazon.com/servicequotas/home/services/mediaconvert/quotas)。

**每个按需队列的并发作业**的服务配额  
您的账户有服务配额，可容纳当前任何*单个*按需队列可使用的最大并发任务数 AWS 区域。您可以使用 Service Quotas 控制台申请增加此[配额](https://console.aws.amazon.com/servicequotas/home/services/mediaconvert/quotas)。

**并发作业**的队列配置  
您的每个按需队列都有一个并发任务设置，这是它一次可以处理的最大任务数。此设置受上述两个服务配额的限制。对于任何单个队列，您都可以将并发作业设置为*每个按需队列*的并发作业的服务配额。对于多个按需队列，并发任务的总数也必须小于或等于*每个账户*的并发任务的服务配额。

当您的按需队列以最大并发任务数运行并且任务完成时，请根据作业的*优先级 MediaConvert *选择下一个要处理的作业。有关更多信息，请参阅 [设置作业优先级](setting-the-priority-of-a-job.md)。

如果任务在`SUBMITTED`状态下停留的时间太长而没有进入该状态`PROGRESSING`，则您的按需队列可能已经处理了最大数量的并发作业。要解决这个问题，首先要[检查有多少未分配的任务可用](listing-queues.md)。如果您有未分配的任务可用，则可以[增加队列的并发任务数](updating-queue-status.md)，也可以[创建新队列](creating-queues.md)。如果您没有可用的未分配任务，则可以使用 Service Quotas 控制台申请增加[配额](https://console.aws.amazon.com/servicequotas/home/services/mediaconvert/quotas)。

如果您偶尔需要立即处理作业：

1. 使用任务优先级。提交大部分优先级设置为低优先级的作业，提交优先级较高的优先级较高的作业。选择此选项时，必须等待已在处理的任务完成后才能开始优先级较高的作业。有关更多信息，请参阅 [设置作业优先级](setting-the-priority-of-a-job.md)。

1. 使用多个队列。将您的大部分任务提交到并发任务数较高的队列，然后将高优先级作业提交到并发任务数较低的其他队列。选择此选项时，可以让一些转码资源处于闲置状态，但仍可用，直到需要它们为止。

您还可以使用多个按需队列组织作业。例如，您可以在不同的队列中为不同的工作流程运行作业。 MediaConvert 并行处理多个队列中的这些作业。您也可以使用[标签](tagging-mediaconvert-resources.md)来跟踪具有不同工作流程的作业。

**性能测试**  
我们建议您测试任何有特定性能要求的工作流程。默认情况下， MediaConvert 针对最常见的作业类型优化队列的性能。如果您的工作流程主要包括大量快速完成的作业，或者您对队列的性能有疑问，请联系 [AWS Support](https://aws.amazon.com/contact-us/)。

# 创建队列
<a name="creating-queues"></a>

AWS Elemental MediaConvert 提供默认的按需队列。所有 AWS 区域中都有一个可用的默认队列。其他队列仅出现在它们的创建 AWS 区域 位置中。欲向您的账户添加其他资源，您可以创建自己的按需队列。

要了解队列如何影响 MediaConvert 分配资源处理的方式，请参阅[并行处理多个作业](working-with-on-demand-queues.md#queue-resources)。以下选项卡显示了创建按需队列的不同选项。

------
#### [ Console ]

要使用 MediaConvert控制台创建按需队列，请执行以下操作：

1. 在 MediaConvert 控制台中打开 “[队列](https://console.aws.amazon.com/mediaconvert/home#/queues/list)” 页面。

1. 选择**创建队列**。

1. 输入 **Name**（名称）。然后选择输入**描述**和任何**标签**。

1. （可选）为**并发任务**输入一个值。

1. 选择**创建队列**。

------
#### [ AWS CLI ]

以下`create-queue`示例创建了一个包含 100 个并发任务的新按需队列。

```
aws mediaconvert create-queue \
	--region region-name-1 \
	--name Queue1 \
	--description "Example queue description." \
	--concurrentJobs "100" \
	--tags "KeyName1=string1,KeyName2=string2"
```

有关如何使用创建按需队列的更多信息 AWS CLI，请参阅[AWS CLI 命令参考](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/create-queue.html)。

------

# 更新队列
<a name="updating-queue-status"></a>

您可以更新现有队列以更改其**名称**、**并发任务**或**状态**。

使用**描述**来帮助保留队列的详细信息。

使用**并发作业**来指定您的队列可以同时处理的最大任务数。

使用 **“状态”** 来管理队列是 “**活动**” 还是 “已**暂停**”。新队列默认为**活动**状态，可以立即处理作业。您可以选择**暂停**队列以停止处理任何其他作业。暂停作业 MediaConvert 后，将完成已在运行的作业的处理。如果您向已暂停的队列提交作业，其状态将保持为 `SUBMITTED`，直到您将该队列的状态更改回**活动**或取消该作业。

以下选项卡显示了如何更改按需队列的状态。

------
#### [ Console  ]

要使用 MediaConvert 控制台更新按需队列，请执行以下操作：

1. 在 MediaConvert 控制台中打开 “[队列](https://console.aws.amazon.com/mediaconvert/home#/queues/list)” 页面。

1. 在**按需队列**部分中，选择队列。

1. 选择 **Edit queue (编辑队列)**。

1. 更改队列的**描述**、**并发任务**或**状态**。

1. 选择**保存队列**。

------
#### [ AWS CLI  ]

以下 `update-queue` 示例暂停处于活动状态的按需队列。

```
aws mediaconvert update-queue \
	--name Queue1 \
	--status PAUSED
```

以下 `update-queue` 示例激活已暂停的按需队列。

```
aws mediaconvert update-queue \
	--name Queue1 \
	--status ACTIVE
```

以下`update-queue`示例更改了按需队列的并发任务数。

```
aws mediaconvert update-queue \
	--name Queue1 \
	--concurrentJobs 250
```

有关如何使用 AWS CLI更改按需队列状态的更多信息，请参阅 [AWS CLI 命令参考](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/update-queue.html)。

------

# 查看按需队列详细信息
<a name="listing-queues"></a>

您可以列出与您关联的队列 AWS 账户 并获取有关这些队列的详细信息。

这些详细信息包括 ARN、姓名、状态、描述、任务计数信息等。以下选项卡显示了用于查看队列详细信息的不同选项。

------
#### [ Console  ]

要使用 MediaConvert 控制台查看有关按需队列的详细信息，请打开 “队[列](https://console.aws.amazon.com/mediaconvert/home#/queues/list)” 页面。选择一个队列，查看其 ARN。

------
#### [ AWS CLI  ]

以下 `list-queues` 示例列出您的所有队列。

```
aws mediaconvert list-queues
```

以下 JSON 是示例列表队列响应。

```
{
	"Queues": [
		{	
			"Arn": "arn:aws:mediaconvert:us-west-2:111122223333:queues/Example",
			"CreatedAt": "2023-06-19T09:34:25-07:00",
			"LastUpdated": "2023-06-19T09:34:25-07:00",
			"Name": "Example",
			"PricingPlan": "ON_DEMAND",
			"ProgressingJobsCount": 0,
			"Status": "ACTIVE",
			"SubmittedJobsCount": 0,
			"ConcurrentJobs" 700,
			"TotalConcurrentJobs" 1000,
			"unallocatedConcurrentJobs" 100,
			"Type": "CUSTOM"
		},
		{
			"Arn": "arn:aws:mediaconvert:us-west-2:111122223333:queues/Default",
			"CreatedAt": "2018-05-16T09:13:08-07:00",
			"LastUpdated": "2021-05-14T15:39:23-07:00",
			"Name": "Default",
			"PricingPlan": "ON_DEMAND",
			"ProgressingJobsCount": 0,
			"Status": "ACTIVE",
			"SubmittedJobsCount": 0,
			"ConcurrentJobs" 200,
			"TotalConcurrentJobs" 1000,
			"unallocatedConcurrentJobs" 100,
			"Type": "SYSTEM"
		}
	]
}
```

有关如何使用列出队列的更多信息 AWS CLI，请参阅[AWS CLI 命令参考](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/list-queues.html)。

------

# 删除队列
<a name="deleting-a-queue"></a>

您可以删除默认队列之外的任何队列。您无法删除包含未处理作业的队列。以下选项卡显示了如何删除按需队列。

------
#### [ Console  ]

要使用 MediaConvert控制台删除按需队列，请执行以下操作：

1. 在 MediaConvert 控制台中打开 “[队列](https://console.aws.amazon.com/mediaconvert/home#/queues/list)” 页面。

1. 选择队列。

1. 选择**删除队列**。

------
#### [ AWS CLI  ]

以下 `delete-queue` 示例删除按需队列。

```
aws mediaconvert delete-queue \
	--name Queue1
```

有关如何使用删除按需队列的更多信息 AWS CLI，请参阅[AWS CLI 命令参考](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/delete-queue.html)。

------

# 使用中的预留队列 AWS Elemental MediaConvert
<a name="working-with-reserved-queues"></a>

使用预留队列，您可以购买 12 个月的转码容量。以下主题提供有关使用预留队列的信息，如创建和删除队列以及分配资源。

预留队列与按需队列的不同之处在于如何为任务 AWS Elemental MediaConvert 分配转码资源以及如何支付转码费用。

**注意**  
有一些功能无法用于您发送到预留队列的作业。有关更多信息，请参阅 [限制](feature-limitations-with-reserved-queues.md)。

设置预留队列时，您通过指定队列中预留的转码槽 (RTS) 的数量来选择可同时运行的作业数。例如，如果您向包含两个 RTS 的预留队列发送五个作业，则会 MediaConvert立即开始处理您提交的前两个作业，并将其他三个任务保留在队列中。当其中一个 MediaConvert 正在处理的作业完成后，服务就会开始处理下一个作业。

每个 RTS 都有自己的专用计算资源。因此，在 MediaConvert处理您发送到预留队列的任务时，无论该队列有一个 RTS 还是多个 RTS，处理所需的时间都相同。

当预留队列中的任务完成后，根据任务的优先级 MediaConvert 选择下一个要处理的作业。您可以在创建作业时设置作业的优先级。如果有多个任务具有最高优先级，则从您首先提交的任务 MediaConvert 开始。有关更多信息，请参阅 [设置作业优先级](setting-the-priority-of-a-job.md)。

**Topics**
+ [预留队列的定价](how-you-pay-for-reserved-queues.md)
+ [模拟预留队列](simulating-a-reserved-queue.md)
+ [创建预留队列](creating-a-reserved-queue.md)
+ [编辑预留队列](editing-reserved-queues.md)
+ [购买额外 RTS](purchasing-additional-capacity-for-a-reserved-queue.md)
+ [为已过期的预留队列购买额外 RTS](purchasing-a-new-contract-for-an-existing-reserved-queue.md)
+ [列出预留队列](listing-viewing-reserved-queues.md)
+ [删除预留队列](deleting-a-reserved-queue.md)
+ [限制](feature-limitations-with-reserved-queues.md)

# 预留队列的定价
<a name="how-you-pay-for-reserved-queues"></a>

对于预留队列，不管您是否使用，都需要为队列中的容量付费。设置预留队列时，您承诺使用某种定价计划 12 个月。定价计划指定固定数量的预留转码槽 (RTS)。有关更多信息，请参阅[MediaConvert 定价](https://aws.amazon.com/mediaconvert/pricing/)。

**重要**  
购买 RTS 后，无法取消 12 个月的使用期限。

可以为已有 RTS 的预留队列购买额外容量。要购买额外的容量，您需要为新增的 RTS 提供新的 12 个月承诺，以延长您现有的承诺期。新承诺期从您购买额外容量时算起。您无法减少预留队列中的 RTS 数量。

定价计划到期后，您的预留队列仍存在。你仍然可以向它发送作业，但 AWS Elemental MediaConvert 不能运行它们。

**关于自动续订**  
您可以将定价计划设置为自动续订。当您的定价计划期限结束时， AWS Elemental MediaConvert 会检查 auto 续订状态。如果此时启用了自动续订，则以相同的价格自动为相同数量的 RTS 承诺一个新的 12 个月的期限。您可以随时更改自动续订状态。

可以在设置队列时选择自动续订。之后，您随时都可以在队列的 **Edit (编辑)** 页面上更改自动续订状态。有关更多信息，请参阅[创建预留队列](creating-a-reserved-queue.md)和[编辑预留队列](editing-reserved-queues.md)。

**关于作业跳跃队列时的计费**  
当您在预留[队列和按需队列之间设置队列跳转](setting-up-queue-hopping-to-avoid-long-waits.md)时，会根据运行任务的队列向您MediaConvert 收费。也就是说，如果任务从您的预留队列中运行，则 MediaConvert 不会向您收取该任务的费用。如果任务从您的按需队列中运行，则按需MediaConvert 费率向您收取该任务的费用。

# 模拟预留队列
<a name="simulating-a-reserved-queue"></a>

您可以在*模拟*的预留队列中运行作业以测试其性能。当你这样做时，从按需队列 MediaConvert 运行作业，其性能与在预留队列中使用一个 RTS 时所看到的性能类似。记录下完成作业所需的时间，并在计算所需的 RTS 数量时使用工作完成时间。

------
#### [ Console  ]

要使用 MediaConvert控制台模拟作业的预留队列性能，请执行以下操作：

1. 在 MediaConvert 控制台中打开 “[创建作业](https://console.aws.amazon.com/mediaconvert/home#/jobs/create)” 页面。

1. 在左侧菜单的**作业设置**下选择**作业管理**。

1. 将**模拟预留队列**设置为**启用**。

------
#### [ API, SDK, or the AWS CLI  ]

要使用 API、SDK 或 AWS 命令行界面 (AWS CLI) 模拟作业的预留队列性能，请将 `SimulateReservedQueue` 设置为 `ENABLED`。此属性是 `Jobs` 的直接子级，后者位于 JSON 作业规范的顶级中。默认值为 `DISABLED`。

下面是作业设置 JSON 的摘录，其中 `SimulateReservedQueue` 设置为 `ENABLED`。

```
{
    "Settings": {
        "OutputGroups": [...],
        "Inputs": [...]
    },
	"SimulateReservedQueue": "ENABLED"
}
```

如需了解更多信息，请参阅 MediaConvert [API 参考](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-model-simulatereservedqueue)。

------

# 创建预留队列
<a name="creating-a-reserved-queue"></a>

您可以决定是否为预留队列购买额外的容量。有关更多信息，请参阅 [购买额外 RTS](purchasing-additional-capacity-for-a-reserved-queue.md)。以下选项卡显示了创建预留队列的不同选项。

------
#### [ Console ]

要使用 MediaConvert 控制台创建预留队列，请执行以下操作：

1. 在 MediaConvert 控制台中打开 “[队列](https://console.aws.amazon.com/mediaconvert/home#/queues/list)” 页面。

1. 选择 **Create reserved queue (创建预留队列)**。

1. 输入**预留队列名称**。（可选）输入**描述**。

1. 可选）使用**预留转码槽 (RTS) 计算器**，以帮助确定您需要多少个 RTS。

1. 在**承诺为预留队列购买 RTS** 部分中，输入要购买的预留转码槽 (RTS) 的数量。

1. 检查并同意定价和所需时间。**一旦您选择了定价计划，将无法取消。**或者，选择**每年自动续订**。

1. 选择 **Create reserved queue (创建预留队列)**。然后查看您的预留队列详细信息并选择**购买**。

------
#### [ AWS CLI ]

以下 `create-queue` 示例创建了一个预留队列，其中包含一个 RTS 槽，承诺期为 12 个月。

```
aws mediaconvert create-queue \
	--region region-name-1 \
	--pricing-plan RESERVED \
	--reservation-plan-settings "Commitment=ONE_YEAR,RenewalType=EXPIRE,ReservedSlots=1" \
	--name ReservedQueue1 \
	--description "Example reserved queue description." \
	--tags "KeyName1=string1,KeyName2=string2"
```

有关如何使用 AWS CLI创建预留队列的更多信息，请参阅 [AWS CLI 命令参考](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/create-queue.html)。

------

# 编辑预留队列
<a name="editing-reserved-queues"></a>

编辑队列时，可以更改以下内容：
+ 描述（可帮助您在队列控制面板中识别队列）。
+ 预留转码槽 (RTS) 的队列定价计划的自动续订状态。有关更多信息，请参阅 [预留队列的定价](how-you-pay-for-reserved-queues.md)。
+ 队列的暂停或活动状态。在重新激活队列前，暂停队列会阻止服务启动任何其他作业。

  以下选项卡显示了两个编辑预留队列的选项。

------
#### [ Console  ]

要使用 MediaConvert 控制台编辑预留队列，请执行以下操作：

1. 在 MediaConvert 控制台中打开 “[队列](https://console.aws.amazon.com/mediaconvert/home#/queues/list)” 页面。

1. 在**预留队列**部分，选择要编辑的预留队列。

1. 在队列的页面上，选择**编辑队列**。

1. 在**编辑队列**页面上，根据需要对队列进行更改。

1. 选择**保存队列**。

------
#### [ AWS CLI  ]

以下 `update-queue` 示例更新了现有预留队列的描述和状态。

```
aws mediaconvert update-queue \
	--region region-name-1 \
	--description "Updated description." \
	--status "PAUSED" \
	--name ReservedQueue1
```

有关如何使用更新队列的更多信息 AWS CLI，请参阅[AWS CLI 命令参考](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/update-queue.html)。

------

# 购买额外 RTS
<a name="purchasing-additional-capacity-for-a-reserved-queue"></a>

要增加预留队列可以同时处理的作业数，可以为其购买额外的容量。要购买额外的容量，您需要为新增的预留转码槽 (RTS) 提供新的 12 个月承诺，以延长您现有的承诺期。新承诺期从您购买额外容量时算起。您无法减少预留队列中的 RTS 数量。增加容量后，您无法取消承诺或恢复最初承诺。

以下选项卡显示了如何为预留队列购买额外容量。

------
#### [ Console  ]

要使用MediaConvert 控制台为预留队列购买更多容量，请执行以下操作：

1. 在 MediaConvert 控制台中打开 “[队列](https://console.aws.amazon.com/mediaconvert/home#/queues/list)” 页面。

1. 在**预留队列**部分中，选择要为其购买额外容量的预留队列。

1. 选择 **Purchase additional capacity (购买额外容量)**。

1. 在**承诺为预留队列购买 RTS** 部分中，输入要购买的预留转码槽 (RTS) 的数量。此数字包括原来的预留转码槽数量和新增的额外容量。

1. 检查并同意定价和所需时间。**在您承诺使用定价计划后，您无法取消或恢复定价计划。**或者，选择**每年自动续订**。

1. 选择 **Purchase additional capacity (购买额外容量)**。然后查看您的预留队列详细信息并选择**购买**。

------
#### [ AWS CLI  ]

以下 `update-queue` 示例在现有预留队列中添加了额外的 RTS，并开始新的 12 个月承诺。

```
aws mediaconvert update-queue \
	--region region-name-1 \
	--reservation-plan-settings "Commitment=ONE_YEAR,RenewalType=EXPIRE,ReservedSlots=2" \
	--name ReservedQueue1
```

有关如何使用更新队列的更多信息 AWS CLI，请参阅[AWS CLI 命令参考](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/update-queue.html)。

------

# 为已过期的预留队列购买额外 RTS
<a name="purchasing-a-new-contract-for-an-existing-reserved-queue"></a>

预留转码槽 (RTS) 的初始定价计划到期后，您的预留队列将继续存在，但没有运行转码作业的容量。您可以将任务发送到队列，但 MediaConvert 不能对其进行处理。要再次开始通过队列处理作业，您可以设置新的定价计划，这需要承诺再使用 12 个月。

以下选项卡显示了为已过期的预留队列购买转码容量的两个选项。

------
#### [ Console  ]

要使用 MediaConvert 控制台为已过期的预留队列购买转码容量，请执行以下操作：

1. 在 MediaConvert 控制台中打开 “[队列](https://console.aws.amazon.com/mediaconvert/home#/queues/list)” 页面。

1. 选择要编辑的预留队列。

1. 在队列的页面上，选择**编辑队列**。

1. 在**编辑队列**页面上，选择**续订**。

1. 在 **Commitment to purchase RTS for reserved queue (承诺为预留队列购买 RTS)** 部分中，指定要购买的预留转码槽 (RTS) 的数量。

1. 检查并同意定价和所需时间。**在您承诺使用定价计划后，您无法取消或恢复定价计划。**或者，选择**每年自动续订**。

1. 选择 **Purchase additional capacity (购买额外容量)**。然后查看您的预留队列详细信息并选择**购买**。

1. 选择**保存队列**。

------
#### [ AWS CLI  ]

以下 `update-queue` 示例将一个 RTS 添加到现有的已过期预留队列中，并开始新的为期 12 个月的承诺。

```
aws mediaconvert update-queue \
	--region region-name-1 \
	--reservation-plan-settings "Commitment=ONE_YEAR,RenewalType=EXPIRE,ReservedSlots=1" \
	--name ReservedQueue1
```

有关如何使用更新队列的更多信息 AWS CLI，请参阅[AWS CLI 命令参考](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/update-queue.html)。

------

# 列出预留队列
<a name="listing-viewing-reserved-queues"></a>

您可以列出与您关联的 AWS Elemental MediaConvert 队列 AWS 账户 并获取有关这些队列的详细信息。以下选项卡显示了列出队列的两个选项。

------
#### [ Console  ]

要使用 MediaConvert 控制台列出您的预留队列，请打开[队列](https://console.aws.amazon.com/mediaconvert/home#/queues/list)页面。

------
#### [ AWS CLI  ]

以下 `list-queues` 示例列出您的所有队列。

```
aws mediaconvert list-queues
```

有关如何使用列出队列的更多信息 AWS CLI，请参阅《[AWS CLI 命令参考](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/list-queues.html)》。

------

# 删除预留队列
<a name="deleting-a-reserved-queue"></a>

您可以删除默认队列之外的任何队列。您无法删除具有活动定价计划或包含未处理作业的预留队列。以下选项卡显示了两个用于删除预留队列的选项。

------
#### [ Console  ]

要使用 MediaConvert 控制台删除预留队列，请执行以下操作：

1. 在 MediaConvert 控制台中打开 “[队列](https://console.aws.amazon.com/mediaconvert/home#/queues/list)” 页面。

1. 选择要编辑的预留队列。

1. 在队列的页面上，选择**删除队列**。

------
#### [ AWS CLI  ]

以下 `delete-queue` 删除已过期的预留队列。

```
aws mediaconvert delete-queue \
	--region region-name-1 \
	--name ReservedQueue1
```

有关如何使用更新队列的更多信息 AWS CLI，请参阅[AWS CLI 命令参考](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/update-queue.html)。

------

# 预留队列作业设置限制
<a name="feature-limitations-with-reserved-queues"></a>

以下功能仅在您发送到*按需* 队列的作业中可用。对于您发送到*预留*队列的作业，必须禁用以下这些功能：
+ [8k 输出分辨率](supported-output-resolution-maximums-by-codec.md)
+ [自动化 ABR](auto-abr.md)
+ [AV1 编码](reference-codecs-containers.md)
+ [Dolby Vision 编码](dolby-vision.md)
+ [FrameFormer 帧速转换算法](working-with-video-frame-rates.md#settings-for-frame-rate-conversion)
+ [加速转码](accelerated-transcoding.md)
**注意**  
预留队列无法运行加速作业。但是，您可以将**加速转码**设置为**首选**的预留队列提交作业。当您执行此操作时，如果作业跳跃到按需队列，它将加速运行。有关更多信息，请参阅 [对跳跃作业使用加速转码](accelerated-transcoding-queue-hopping.md)。

# 设置作业优先级
<a name="setting-the-priority-of-a-job"></a>

在队列中，并行 AWS Elemental MediaConvert 处理作业，直到队列的所有可用资源都用完。在任务完成且资源再次出现在队列中后，根据任务的*优先级 MediaConvert *选择下一个要处理的作业。

您在创建任务时指定优先级。 MediaConvert 根据每个任务的优先级（从最高的数字开始）处理每个队列中的作业。如果多个作业的优先级值最高，请通过 MediaConvert 选择您首先提交的作业来从中进行选择。

MediaConvert 当您提交优先级更高的作业时，不会停止当前作业。当正在运行的作业完成后，根据其在队列中的相对优先级 MediaConvert 启动下一个作业。

创建作业后，无法更改或更新其优先级。但是，您可以为跳跃队列的作业指定新的优先级。有关更多信息，请参阅 [设置跳跃作业的优先级](job-priority-and-queue-hopping.md)。以下选项卡显示了用于设置作业优先级的不同选项。

------
#### [ Console ]

要在 MediaConvert 控制台中设置作业的优先级，请执行以下操作：

1. 在**创建作业**页面上，选择**作业管理**。

1. 在 “**优先级**” 中，输入一个介于 -50 到 50 之间的数字。 MediaConvert处理**优先级优先级**值最高的作业。如果未指定值，则 MediaConvert 分配默认值 0。

------
#### [ API, SDK, or the AWS CLI ]

要在 API、SDK 或中设置作业的优先级 AWS CLI，请指定`priority`属性。此属性是 `Jobs` 的直接子级，后者位于 JSON 作业规范的顶级中。将 `Priority` 的值设置为 -50 到 50 之间的整数，包括 -50 到 50。默认值是 0。

以下是 `Priority` 设置为 10 的作业设置 JSON 摘录。

```
{
    "Settings": {
        "OutputGroups": [...],
        "Inputs": [...]
    },
    "Priority": 10
}
```

如需了解更多信息，请参阅 MediaConvert [API 参考](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-createjobrequest-priority)。

------

# 将作业移至其他队列
<a name="setting-up-queue-hopping-to-avoid-long-waits"></a>

在您提交作业的队列有可用资源之前，作业会一直处于 `SUBMITTED` 状态，等待处理。为防止等待时间过长，您可以将作业配置为在设定的时间后自动移至另一个队列。这叫做*队列跳跃*。

队列跳跃最常见的用例是在使用量激增期间将作业从预留队列移动到按需队列。例如，您可以自动移动处于 `SUBMITTED` 状态超过 10 分钟的作业。

关于队列跳转，请牢记以下定义。

**提交队列**  
您最初将作业提交到的队列是其*提交* 队列。

**目标队列**  
作业在跳跃队列时转移到的队列是其*目标*队列。

**等待时间**  
您的作业在提交队列中等待跳跃到目标队列的时间。

**跳跃**  
等待时间过后，作业从提交队列移动到目标队列时会*跳跃*。移动队列的作业也称为*跳跃作业*。

**注意**  
当您设置从预留队列跳到按需队列时，会根据您的任务最终运行的队列类型向您 MediaConvert收费。如果您的任务在预留队列中运行，则 MediaConvert 不会单独向您收取该任务的费用，因为费用已经由您为预留队列支付的费用中支付。如果您的作业在按需队列中运行，则按需 MediaConvert 费率向您收取相应费率的费用。

**Topics**
+ [设置队列跳跃](setting-up-queue-hopping.md)
+ [设置跳跃作业的优先级](job-priority-and-queue-hopping.md)
+ [对跳跃作业使用加速转码](accelerated-transcoding-queue-hopping.md)
+ [查看跳跃作业历史记录](job-queue-hopping-history.md)
+ [了解暂停队列的队列跳跃](queue-hopping-with-paused-queues.md)

# 设置队列跳跃
<a name="setting-up-queue-hopping"></a>

在设置队列跳跃时，您可以指定*提交队列*、*等待时间*和*目标队列*。通常，提交队列是预留队列，而目标队列是按需队列。以下选项卡显示了设置队列跳跃的不同选项。

------
#### [ Console ]

要在 MediaConvert 控制台中设置跳队，请执行以下操作：

1. 在**创建作业**页面上，选择**作业管理**。

1. 启用**队列跳跃**。

1. 使用**等待分钟数**输入作业可以跳跃之前所需的时间。

1. 对于**目标队列**，如果作业在提交队列中的停留时间超过其等待时间，请选择您希望作业跳跃到的队列。

1. 或者，如果您的作业跳跃到其目标队列，请指定新的**作业优先级**。有关更多信息，请参阅 [设置跳跃作业的优先级](job-priority-and-queue-hopping.md)。

------
#### [ API, SDK, or the AWS CLI ]

要在 API、SDK 或中设置队列跳跃 AWS CLI，请在下配置跳队设置。`HopDestinations`此属性是 `Jobs` 的直接子级，后者位于 JSON 作业规范的顶级中。

以下是作业设置 JSON 的摘录，该设置在 10 分钟后跳跃到按需队列。

```
{
    "Settings": {
        "OutputGroups": [...],
        "Inputs": [...]
    },
    "HopDestinations": [
        {
        "WaitMinutes": 10,
        "Queue": "arn:aws:mediaconvert:us-west-2:111122223333:queues/ondemandqueue",
        "Priority": 0
        }
    ]
}
```

如需了解更多信息，请参阅 MediaConvert [API 参考](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-model-hopdestination)。

------

# 设置跳跃作业的优先级
<a name="job-priority-and-queue-hopping"></a>

设置作业进行队列跳跃时，您可以为新队列中的作业指定优先级。如果您未指定新的优先级，则作业将保留其提交队列中的优先级编号。

如果使用不同的准则在两个队列之间为 `priority` 选择值，请务必为目标队列中的作业指定新的优先级值。

有关在提交队列中设置作业优先级的信息，请参阅[设置作业优先级](setting-the-priority-of-a-job.md)。

以下选项卡为设置跳跃作业的优先级提供了不同的选项。

------
#### [ Console  ]

要在 MediaConvert控制台中设置跳过的作业的优先级，请执行以下操作：

1. 在 MediaConvert 控制台中打开 “[创建作业](https://console.aws.amazon.com/mediaconvert/home#/jobs/create)” 页面。

1. 从**作业设置**菜单中选择**作业管理**。

1. 启用**队列跳跃**。

1. 输入作业跳跃到目标队列时的**作业优先级**。

1. 同时输入**等待分钟数**和**目标队列**。有关更多信息，请参阅 [将作业移至其他队列](setting-up-queue-hopping-to-avoid-long-waits.md)。

------
#### [ API, SDK, or the AWS CLI  ]

您可以使用 API、SDK 或 AWS CLI设置跳跃作业新的优先级。要进行设置，请在 `HopDestinations` 下配置 `Priority`。此属性是 `Jobs` 的直接子级，后者位于 JSON 作业规范的顶级中。

以下是作业设置 JSON 的摘录，将跳跃作业的优先级设置为 25。

```
{
	"Settings": {
		"OutputGroups": [...],
		"Inputs": [...]
	},
	"HopDestinations": [
		{
			"WaitMinutes": 10,
			"Queue": "arn:aws:mediaconvert:us-west-2:111122223333:queues/ondemandqueue",
			"Priority": 25
		}
	]
}
```

如需了解更多信息，请参阅 MediaConvert [API 参考](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-model-hopdestination)。

------

# 对跳跃作业使用加速转码
<a name="accelerated-transcoding-queue-hopping"></a>

要缩短某些作业的转码时间，请使用加速转码。在大多数情况下，您可以向按需队列提交加速作业，因为预留队列无法运行加速作业。但是，您可以将**加速转码**设置为预留队列的**首选**来提交作业。当您这样做时，如果作业跳跃到按需队列，它将在启用加速的情况下运行。有关加速转码的更多信息，请参阅《MediaConvert 用户指南》中的[加速转码](accelerated-transcoding.md)。

以下选项卡为设置加速转码提供了不同选项。

------
#### [ Console  ]

要在 MediaConvert 控制台中将**加速**设置为**首选**，请执行以下操作：

1. 在 MediaConvert 控制台中打开 “[创建作业](https://console.aws.amazon.com/mediaconvert/home#/jobs/create)” 页面。

1. 从**作业设置**菜单中选择**作业管理**。

1. 在**加速**下，使用下拉列表选择**首选**。

------
#### [ API, SDK, or the AWS CLI  ]

要使用 API、SDK 或指定首选加速 AWS CLI，请在`Mode`下进行配置`AccelerationSettings`。此属性是 `Jobs` 的直接子级，后者位于 JSON 作业规范的顶级中。

以下是作业设置 JSON 的摘录，其中指定了队列跳跃到有加速转码的按需队列。

```
{
	"Settings": {
		"OutputGroups": [...],
		"Inputs": [...]
	},
	"AccelerationSettings": {
		"Mode": "PREFERRED"
	},
	"HopDestinations": [
		{
			"WaitMinutes": 10,
			"Queue": "arn:aws:mediaconvert:us-west-2:111122223333:queues/ondemandqueue",
			"Priority": 25
		}
	]
}
```

如需了解更多信息，请参阅 MediaConvert [API 参考](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-model-accelerationsettings)。

------

# 查看跳跃作业历史记录
<a name="job-queue-hopping-history"></a>

当作业跳跃队列时，`queue` 和 `priority` 设置的值将保留在您创建作业时设置的值。您可以查看作业的跳跃后目标和队列优先级的值。以下选项卡提供了两个用于查看作业历史记录和队列优先级的选项。

------
#### [ Console  ]

要使用 MediaConvert控制台查看您的任务是否跳过队列，请执行以下操作：

1. 在MediaConvert 控制台中打开 “[作业](https://console.aws.amazon.com/mediaconvert/home#/jobs/list)” 页面。

1. 选择一个**作业 ID**。

1. 找到**队列过渡**部分，其中显示了跳跃前后的作业优先级。该部分还显示了作业跳跃时的纪元**时间戳**、**源队列**和**目标队列**。

------
#### [ AWS CLI  ]

以下 `get-job` 示例返回一个 JSON 响应，其中包含有关您作业的信息。

```
aws mediaconvert get-job \
	--id 1234567890123-efg456
```

以下是运行此命令时在 JSON 响应中 `QueueTransitions` 的摘录。响应会显示您作业的提交队列和目标队列。

```
"QueueTransitions": [
	{
		"Timestamp": 1672662636, 
		"SourceQueue": arn:aws:mediaconvert:us-west-2:111122223333:queues/submissionqueue,
		"DestinationQueue": arn:aws:mediaconvert:us-west-2:111122223333:queues/destinationqueue
	}
]
```

有关如何使用 `get-job` 命令的更多信息，请参阅 [AWS CLI 命令参考](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/get-job.html)。

------

**跳跃作业的计费标签**  
如果您在作业上使用计费标签并将其来源设置为**队列**，则您的作业费用始终列在提交队列的标签下。要跟踪您为跳跃队列的作业支付了多少费用，您可以将计费标签来源设置为**作业**。有关使用标签对 AWS 账单排序的更多信息，请参阅[通过标签设置 AWS Elemental MediaConvert 资源以进行成本分配](setting-up-resources-for-catt.md)。

**注意**  
基于队列的成本分配仅适用于在按需队列中运行的作业。当您的提交队列是预留队列，并且您的作业跳跃到按需队列时，该按需作业的费用将显示在成本分配报告中。如果您没有在预留队列上放置标签，则这些费用在报告中将以未排序的方式显示。

**列出跳跃作业**  
当您查看作业时， MediaConvert 会显示您提交作业的队列。例如，如果您将作业提交到 `Queue1` 并且作业跳跃到 `Queue2`，则该作业将显示在针对 `Queue1` 筛选的列表中。它不会出现在为 `Queue2` 筛选的列表中。

# 了解暂停队列的队列跳跃
<a name="queue-hopping-with-paused-queues"></a>

暂停队列会影响作业的队列跳跃行为。当队列处于暂停状态时，作业不会从该队列中跳跃，但作业可以自由地跳跃到暂停的队列。本节介绍配置*从暂停队列*跳跃*到*暂停队列时发生的情况。

## 从暂停的队列跳跃
<a name="hopping-from-a-paused-queue"></a>

当队列处于暂停状态时，作业不会从该队列中跳跃。队列跳跃行为取决于队列处于暂停状态的时间。考虑以下两种情况：

**您将作业提交到某个队列，暂停该队列的时间超过队列跳跃等待时间，然后重新激活它。**  
在这种情况下，作业是否跳跃取决于作业在队列中的位置。如果队列中前面有任何作业，则该作业将跳跃到目标队列。如果队列中前面没有作业，则在不跳跃的情况下对其进行 MediaConvert处理。

例如，假设您将某个作业提交到 `Queue1`，该队列的等待时间为 15 分钟，目标为 `Queue2`。在提交作业的五分钟后，您暂停了 `Queue1`。十分钟后，作业仍保留在 `Queue1` 中。半小时后，您激活了 `Queue1`。当时，`Queue1` 中该作业前面没有任何作业，因此作业将从 `Queue1` 运行。

**您将作业提交到一个队列。您暂停了该队列，然后在等待时间过去之前，重新激活了该队列。**  
在这种情况下，队列的暂停时间根本不会影响到队列跳跃。

例如，假设您将某个作业提交到 `Queue1`，该队列的等待时间为 15 分钟，目标为 `Queue2`。在提交作业的五分钟后，您暂停了 `Queue1`。一分钟后，您重新激活了 `Queue1`。九分钟后（提交作业的 15 分钟后），队列中该作业前面仍然有作业。因此，作业跳跃到 `Queue2`，就好像您没有暂停队列一样。

## 跳跃到暂停的队列
<a name="hopping-to-a-paused-queue"></a>

作业可以自由地从活动队列跳跃到暂停的队列。例如，假设您将某个作业提交到 `Queue1`，该队列的等待时间为 15 分钟，目标为 `Queue2`。接着，在提交作业的五分钟后，您暂停了 `Queue2`。十分钟后（提交作业的 15 分钟后），该作业跳跃到 `Queue2`，并保留在该队列中，一直等到您激活队列为止。