

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 中使用佇列 AWS Elemental MediaConvert
<a name="working-with-queues"></a>

佇列是一組處理任務的資源。所有任務都會在佇列中執行。

若要啟動任務，您可以將其提交至佇列。 會 AWS Elemental MediaConvert 處理您平行提交至佇列的任務。使用佇列的所有資源時，其他任務會保持 `SUBMITTED` 狀態，直到佇列的資源再次可用為止。使用佇列來管理您帳戶可用的資源、同時處理多個任務，以及在需要時排定一些任務的優先順序。

MediaConvert 提供下列兩種佇列類型：

**隨需佇列 （建議）**  
使用隨需佇列，您便無需再進行任何設定。您的預設佇列是隨需佇列。您支付的費率取決於您使用的功能。大多數客戶為了可擴展性和存取所有 MediaConvert 功能而使用隨需佇列。如需詳細資訊，請參閱 [MediaConvert 定價](https://aws.amazon.com/mediaconvert/pricing/)。

**預留佇列**  
不論您用了多少轉碼容量，您都可以透過預留佇列來支付整個佇列的轉碼容量。預留佇列需要 12 個月的承諾，不自動擴展，並與隨需佇列相比具有功能限制。如需詳細資訊，請參閱 [MediaConvert 定價](https://aws.amazon.com/mediaconvert/pricing/)和 [限制](feature-limitations-with-reserved-queues.md)。

如果您在建立任務時未指定佇列，MediaConvert 會將其傳送至預設隨需佇列。

如需有關您可以建立的佇列數量，以及這些佇列可執行的任務數量的資訊，請參閱《 一般參考指南》中的[服務配額](https://docs.aws.amazon.com/general/latest/gr/mediaconvert.html#limits_mediaconvert)。 *AWS *

如果任務停留`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 支援](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 是 list-queues 回應範例。

```
{
	"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 的預留佇列購買額外的容量。若要購買額外的容量，您須以新的 12 個月協議延長您現有的協議，此新協議須有更多 RTS。當您購買額外的容量後，即啟用新的協議。您無法為預留佇列降低 RTS 的數量。

在您的定價計劃到期後，您的預留佇列仍會保留。您仍然可以傳送任務給它，但 AWS Elemental MediaConvert 無法執行它們。

**關於自動續約**  
您可以將定價計劃設定為自動續約。當您的定價計劃期限結束時， 會 AWS Elemental MediaConvert 檢查自動續約狀態。若已啟用自動續約，將會自動以同樣價格，同一數量的 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 (含)。預設值為 0。

以下是任務設定 JSON 的摘錄，並將 `Priority`設定為 10。

```
{
    "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 分鐘的任務。

請記住下列佇列跳轉的定義。

**提交佇列**  
您原先提交任務的佇列就是其*提交*佇列。

**目的地佇列**  
您的任務在跳轉佇列時移動到的佇列是其*目的地*佇列。

**Wait (等待) 階段**  
您的任務在其提交佇列中等待的時間，直到可以跳到其目的地佇列為止。

**跳轉**  
當任務在等待時間過後從其提交佇列移至其目的地佇列時，就會*跳轉*。移動佇列的任務也稱為*跳轉任務*。

**注意**  
當您設定從預留佇列跳轉至隨需佇列的佇列時，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。若要設定，請在 `Priority`下設定 `HopDestinations`。此屬性是 的直接子項`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. 尋找顯示跳轉前後任務優先順序的**佇列轉換**區段。該區段也會顯示任務跳轉時間的 epoch **時間戳記**、**來源佇列**和**目的地佇列**。

------
#### [ 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` 並保留在那裡，等到您啟動佇列為止。