

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

# 設定輸入切換
<a name="scheduled-input-switching"></a>

您可以設定 MediaLive 頻道來擷取多個循序輸入，而不是將其設定為僅擷取一個輸入。您可以透過將多個輸入連接到多個頻道，然後在頻道的排程中新增動作，指定何時從一個輸入切換到另一個輸入，來設定這個「多輸入頻道」**。

**Topics**
+ [關於多輸入通道和輸入切換](ips-overview.md)
+ [輸入切換的規則和限制](ips-limits.md)
+ [設定輸入切換](setup-ips.md)
+ [從排程中刪除動作](ips-manage-schedule.md)
+ [啟動和重新啟動具有多個輸入的頻道](ips-start-channel-multi-inputs.md)

# 關於多輸入通道和輸入切換
<a name="ips-overview"></a>

您可以在 MediaLive 頻道中設定輸入切換，以擷取多輸入頻道中的輸入。

**Topics**
+ [多輸入頻道和排程](schedule-and-switching.md)
+ [典型使用案例](typical-use-cases.md)
+ [已修正、立即並遵循切換](ips-switch-types.md)
+ [靜態輸入和動態輸入](how-dynamic-inputs-work.md)
+ [輸入準備](ips-input-prepare.md)

# 多輸入頻道和排程
<a name="schedule-and-switching"></a>

MediaLive 頻道中的輸入切換運作方式如下：您可以建立包含多個輸入連接的頻道。建立頻道之後，您可以前往該頻道的排程並新增輸入切換，建立規則來將一個輸入附件移動到另一個。當您啟動頻道時，頻道會自動根據排程切換輸入。

如要成功使用多輸入頻道，請謹記以下事項。

**排程是存在於頻道內**

排程無法與頻道分開存在。在主控台上，您可以在現有頻道的詳細資訊頁面中找到排程。

**沒有隱含切換**

使用多輸入頻道時，您必須將輸入切換新增到排程，指示頻道進行切換。除非排程指定，否則包含超過一個輸入附件的頻道不會切換到輸入附件清單中的下一個輸入附件。

**沒有「主要」輸入**

使用多輸入頻道時，您必須將輸入附件想成是狀態全部相等的輸入「集區」**。沒有任何一個輸入是在頻道沒有任何需要擷取的項目時返回的主要輸入。

# 典型使用案例
<a name="typical-use-cases"></a>

MediaLive 頻道中的排程輸入切換支援下列使用案例。

## 使用案例 1：一個即時摘要和一個檔案輸入交替
<a name="ips-case-1"></a>

假設您擁有一個處理特定來源 (例如運動賽事) 即時 (串流) 摘要的頻道。即時摘要應定期 (例如個別運動賽事之間) 取代檔案內容 (例如海浪影片等的過場)。在幾分鐘後，同一個即時摘要應繼續進行。

您將以一個即時輸入和一個檔案輸入來設定頻道。第一個輸入是即時輸入。

開始頻道之前，您會建立一個排程，其中包含每個小時頂端切換到即時輸入的動作，分別是上午 10：00、上午 11：00 等。

然後，啟動頻道。一旦每個運動事件完成，您將「當場」修改排程以切換到填充影片。即時摘要將持續幾分鐘的時間 (例如顯示觀賽群眾或運動員離開運動場的畫面)，然後再切換到填充影片的頻道。每個小時的開始，頻道都會切換到即時摘要。

## 使用案例 2：一個即時摘要和檔案輸入，而頻道以檔案輸入開頭
<a name="ips-case-2"></a>

您的要求與使用案例 1 相同，但您想要以檔案剪輯來啟動頻道 (例如運動賽事的開幕)。您想在第一個小時的最開始就顯示影片填充。但您想從開始的那一秒和後續幾小時都顯示當天稍早的精彩片段。

您可用一個即時事件 (即時輸入) 和多個檔案輸入來設定頻道：一個用於開始，一個用於影片填充，以及多個精彩片段。第一種輸入是開始事件的檔案輸入。

在啟動頻道前，您將建立包含一個動作的排程，以在該檔案輸入完成時隨即切換到即時輸入。

然後，啟動頻道。隨著時間的推移，您將修改排程以新增更多動作 (如使用案例 1 所示)，以在即時輸入和檔案輸入之間來回切換。

## 使用案例 3：兩個即時摘要
<a name="ips-case-3"></a>

您有一個可以從兩個不同來源處理即時摘要的頻道。您想要在頻道中插入廣告內容 (依要求)。您想要使用 MediaLive 插入此廣告內容。(您不想插入下游系統讀取的 SCTE-35 訊息，將以廣告內容取代該時段)。

即時摘要可能為同一體育賽事的場所摘要和攝影棚內摘要。您想將即時摘要切換成另一個。您想將該交換器依「當場」時間進行設定，而非根據嚴格的時鐘排程。有時候，您會想將即時摘要切換到廣告。當廣告播放完畢後，您可能想要返回其中一個即時摘要。

您將以兩個即時輸入和多個檔案輸入來設定頻道 (每個廣告一個檔案)。

在啟動頻道前，您將先建立包含第一個動作的排程。該動作會切換到您希望頻道導入的第一個輸入 (輸入 A)。將輸入 A 的開始時間設定為比啟動排程的時間至少早一分鐘。然後，啟動頻道。MediaLive 會立即讀取排程，並切換到應該是目前動作的輸入，即輸入 A。適當時，您可以在現場修改排程，以新增動作將一或多個切換排入佇列。

## 使用案例 4：VOD-to-live
<a name="ips-case-4"></a>

您有一個頻道可全年無休地處理 MP4 檔案輸入，或大部分是 MP4 檔案輸入。

您可以使用一系列的檔案輸入來設定頻道，依序執行。每個檔案會從開始到結束進行編碼，然後開始下一個檔案。有時候，您會想要剪輯檔案，並只播放該檔案的一部分。

您希望此頻道在不停止的情況下執行，直到下一個排定的維護期間 (可能為數週)。

若要克服每個頻道 20 個的輸入限制，您可以利用*動態輸入*的功能。您可以使用變數來建立一些檔案輸入，以取代全部或部分路徑和檔案名稱。您將排程設定為一遍又一遍地使用此動態輸入，每次使用不同的檔案名稱插入變數。您可以設定數個動態輸入。

# 已修正、立即並遵循切換
<a name="ips-switch-types"></a>

在 MediaLive 中，您可以根據切換的啟動類型來分類輸入切換。
+ 固定 – 固定輸入切換會在特定時間啟動。

  固定切換使用 UTC 時間。不會使用輸入的時間碼。
+ 立即 – 立即輸入切換會盡快啟動。此類型的切換更像固定開關，而不是跟隨開關，因為它會中斷目前的輸入。此切換比固定切換好的地方在於，您不需要在開始時間計算任何緩衝區。
+ 跟隨 – 跟隨輸入切換會在上一個輸入結束時 (MediaLive 到達檔案結尾時） 啟動。

此啟動類型是切換的屬性，而不是輸入本身的屬性。因此，在排程中，您可以切換到具有固定切換的特定輸入，然後切換到具有跟隨切換的相同輸入。

## 切換類型和輸入類型
<a name="switch-type-and-file-live-inputs"></a>

切換類型和輸入類型的組合 (檔案和即時) 表示有這些類型的切換：
+ 使用固定式啟動的檔案輸入。之前的輸入可以是檔案或即時輸入。在指定的開始時間，MediaLive 會停止擷取先前的輸入，並切換到新的輸入。
+ 立即啟動的檔案輸入。之前的輸入可以是檔案或即時輸入。在排程中輸入此切換後，MediaLive 會停止擷取先前的輸入並切換到新的輸入。
+ 跟隨之前輸入的檔案輸入。之前輸入必須為檔案輸入。它不得為即時輸入，因為即時輸入並沒有結尾，因此切換將不會發生。
+ 使用固定式啟動的即時輸入。之前的輸入可以是檔案或即時輸入。在指定的開始時間，MediaLive 會停止擷取先前的輸入，並切換到新的輸入。
+ 立即啟動的即時輸入。之前的輸入可以是檔案或即時輸入。在排程中輸入此切換後，MediaLive 會停止擷取先前的輸入並切換到新的輸入。
+ 跟隨之前輸入的即時輸入。之前輸入必須為檔案輸入。它不得為即時輸入，因為即時輸入並沒有結尾，因此切換將不會發生。

下表摘要說明輸入和啟動類型。


| 目前的輸入 | 下一個輸入 | 可能的啟動類型 | 
| --- | --- | --- | 
| 檔案 | 檔案 | 固定式或立即式 | 
| 檔案 | 檔案 | 跟隨 | 
| 檔案 | 即時 | 固定式或立即式 | 
| 檔案 | 即時 | 跟隨 | 
| 即時 | 檔案 | 固定式或立即式 | 
| 即時 | 即時 | 固定式或立即式 | 

## 遵循鏈結
<a name="ips-switch-follow-chain"></a>

一系列跟隨輸入切換稱為*跟隨鏈*。每個輸入結束時，MediaLive 會自動開始擷取下一個輸入。本圖為一個跟隨鍊：

```
   Input A    Fixed or Immediate   File
     Input B  Follow               File
     Input C  Follow               File
     Input D  Follow               File or Live
   Input E    Fixed or Immediate   File or Live
```

跟隨鏈從*參考動作*開始 — 第一個後面的輸入。它以最後一個跟隨輸入結尾。在上述範例中，鏈以參考動作輸入 A 開頭，並以輸入 D 結尾。輸入 A、B 和 C 必須是檔案，因為它們必須具有定義的結尾，才能成功跟隨下一個輸入。輸入 E 會破壞鏈，因為它是固定的或立即的。

# 靜態輸入和動態輸入
<a name="how-dynamic-inputs-work"></a>

如果您的 MediaLive 頻道包含檔案輸入，您應該決定要將每個輸入設定為*靜態輸入*或*動態輸入*。使用動態輸入可讓您增加可在頻道中使用的視訊來源數量，同時仍然遵守您可以連接到頻道的輸入數量限制。

您可以將檔案輸入設定為靜態或動態輸入。（即時輸入一律為靜態輸入。)

若要設定靜態輸入，請指定標準檔案 URL。例如 `s3ssl://amzn-s3-demo-bucket/my-movie.mp4`。

若要設定動態輸入，您可以使用 變數設定全部或部分檔案 URL。例如 `s3ssl://amzn-s3-demo-bucket/movies/$urlPath$`。每次在排程中設定 以切換到此輸入時，您都會指定 的值`$urlPath$`。例如，`s3ssl://amzn-s3-demo-bucket/movies/my-movie.mp4`在一個輸入切換和另一個輸入切換`s3ssl://amzn-s3-demo-bucket/movies/mlaw.mp4`中。

您可以在 MP4 檔案輸入和傳輸串流 (TS) 檔案輸入中設定動態內容。

本節稍後設定輸入切換[的程序](ips-step-design-inputs.md)提供有關決定是否應將某些輸入設定為動態輸入的詳細資訊。

# 輸入準備
<a name="ips-input-prepare"></a>

MediaLive 排程包含輸入準備動作，這是輸入切換的協助程式動作。

如需輸入準備的詳細資訊，請參閱 [在 AWS Elemental MediaLive 中準備輸入](feature-prepare-input.md)。

# 輸入切換的規則和限制
<a name="ips-limits"></a>

本節說明適用於 MediaLive 排程中輸入切換的規則和限制。

## 輸入類型的規則
<a name="ips-rules-input-type"></a>

您可以設定用於輸入切換的輸入數量和類型具有彈性。例如：
+ 您可以同時將 HLS 即時輸入和 MediaConnect 輸入連接到一個頻道。
+ 您可以同時將 RTMP 推送輸入用於公有網際網路的來源和 RTMP VPC 推送輸入。

但也有一些限制：
+ 您可以連接到頻道的推送輸入和提取輸入數目。
+ 特定輸入類型的輸入數目。例如，您可以連接到頻道的 CDI 輸入數目。
+ 使用 VOD 資產。
+ 在不同可用區域中使用輸入。
+ 在輸入切換工作流程中使用動態輸入。

如需這些規則的詳細資訊，請參閱 [MediaLive 功能規則和限制](eml-limitations-and-rules.md)。

## 第一個切換必須是靜態的
<a name="rule-first-switch"></a>

頻道中的第一個切換必須是用於靜態輸入。不能是動態輸入。

## 輸入切換的數量沒有限制
<a name="no-limits-switches"></a>

頻道的排程可以包含任意數量的排定輸入切換動作。

您可以切換到特定輸入的次數沒有限制。

## 重複使用檔案輸入
<a name="ips-file-input-rule"></a>

如果您從靜態檔案輸入切走，然後切回，頻道會從檔案的開頭或剪輯檔案的開頭 (如果您已剪輯檔案) 來導入檔案。即使您在檔案結束之前切換離開檔案輸入，也會套用此規則。

如果您切換離開動態檔案輸入，然後切回，沒有變更 URL 的變數部分的值，也會套用此規則。頻道一律會從開頭導入。

# 設定輸入切換
<a name="setup-ips"></a>

當您規劃包含要在其中切換的多個輸入的 MediaLive 頻道時，您必須考慮特殊需求。

本節假設您熟悉設計頻道的一般程序，如中所述，[規劃頻道中的輸出](planning-the-channel-in-workflow.md)以及用於建立頻道的一般程序，如中所述[從零開始建立頻道](creating-channel-scratch.md)。

**Topics**
+ [規劃輸出](ips-step-plan-outputs.md)
+ [評估來源](ips-step-plan-inputs.md)
+ [將來源組織成靜態和動態輸入](ips-step-design-inputs.md)
+ [為每個輸入設計選擇器](ips-step-plan-attachments.md)
+ [在排程中規劃輸入切換](ips-step-plan-switches.md)
+ [建立輸入和頻道](ips-step-create-inputs-channel.md)
+ [使用輸入切換設定排程](ips-set-up-schedule.md)

# 規劃輸出
<a name="ips-step-plan-outputs"></a>

以正常方式規劃 MediaLive 頻道的輸出端：
+ 識別所有輸出群組。
+ 識別每個輸出群組中的輸出類型。
+ 識別每個輸出的視訊、音訊和字幕編碼。

如需詳細資訊，請參閱[規劃 MediaLive 工作流程](container-planning-workflow.md)。

完成此步驟後，您便會擁有一個輸出群組類型清單，以及每個輸出群組中的影片、音訊及字幕輸出數清單。

# 評估來源
<a name="ips-step-plan-inputs"></a>

規劃多輸入 MediaLive 頻道時，您必須識別所需的所有來源。您必須接著評估每個來源中的音訊和字幕，確保來源適合在輸入切換案例中使用。

**此步驟的結果**

在此步驟後，您便會擁有一組來源，可讓您成功設為輸入並連接到頻道，以在頻道中實作輸入切換。您已根據這些來源的類型進行分類：即時來源或檔案來源。

**Topics**
+ [識別來源](ips-collect-sources.md)
+ [評估來源中的影片](ips-assess-video.md)
+ [評估來源中的音訊](ips-assess-audio.md)
+ [評估來源中的字幕](ips-assess-captions.md)

# 識別來源
<a name="ips-collect-sources"></a>

1. 識別您在 MediaLive 頻道生命週期內或至少到下一個計劃維護期間所需的所有來源。

1. 請注意，哪些來源是推送輸入，哪些是提取輸入。請確定您未超過[限制](eml-limitations-and-rules.md#limits-inputs)。

1. 請注意，哪些來源是即時來源，哪些是檔案來源。如需來源是即時或檔案 (VOD) 來源的詳細資訊，請參閱 [MediaLive 中支援的輸入類型](inputs-supported-containers.md)。

# 評估來源中的影片
<a name="ips-assess-video"></a>

規劃多輸入 MediaLivechannel時，影片沒有特殊需求。假設 AWS Elemental MediaLive 支援來源中的視訊編解碼器，您可以使用該來源做為頻道的輸入。

來源無須具備相符的影片轉碼器。

# 評估來源中的音訊
<a name="ips-assess-audio"></a>

MediaLive 提供從多輸入 MediaLive 頻道中的來源擷取音訊的彈性。其也針對這些來源中的音訊具備一些特殊需求。

**評估來源中的音訊**

1. 閱讀以下有關靈活性的資訊，了解 MediaLive 如何支援各種音訊來源。

1. 然後請閱讀每個需求，取得音訊來源中特定限制條件的資訊。確保每個來源中的音訊皆符合這些需求。

1. 如果您拒絕來源，建議您聯絡上游系統，判斷上游系統是否可以提供更適合的來源內容版本。

## 使用音訊的彈性
<a name="ips-audio-nonrequirements"></a>

評估音訊時，請注意以下規則。這些規則提供擷取音訊的靈活性，因此可讓您使用各種來源：
+ 來源中的不同語言可以使用不同的轉碼器。例如，在您的來源中，英文可能為 AAC，而西班牙文則為 MPEG-2。
+ 識別來源中音訊語言的方法在多輸入頻道中的所有來源內不一定要是相同的。

  例如，在來源 1 中，您可以透過 PID 來識別語言。在來源 2 中，您可以透過語言代碼來進行識別。

## 第一個需求：每個語言在所有來源中都必須具有相同的編碼模式
<a name="ips-audio-req-a"></a>

每個輸出語言都必須存在於每個來源中，且轉碼模式在所有來源中都必須是相同的。

例如，假設頻道包含存檔輸出群組，其中包含一個英文 2.0 的音訊編碼，以及一個法文 2.0 的音訊編碼：
+ 假設您有一個來源，其中包含了英文的 AAC 2.0 音訊，以及法文的 Dobly Digital 5.1。
+ 假設您有第二個來源，包含英文的 AAC 2.0 音訊及法文的 AAC 5.1 音訊。

  針對英文，此來源包含與第一個來源轉碼器相同的音訊以及轉碼模式。針對法文，其包含與第一個來源相同的轉碼模式，但是轉碼器則不同。

  這個來源是可以接受的。雖然來源 1 和來源 2 比較中法文的轉碼器不同，但是這並不重要。要求是*編碼模式*相同。
+ 假設您有第三個來源，其中包含了英文的 AAC 2.0 音訊及法文的 AAC 2.0 音訊。

  這個來源是「無法」**接受的，因為針對法文，音訊的轉碼模式與第一個來源不同。

## 第二個需求：每種語言都必須提供所需的最高編碼模式
<a name="ips-audio-req-b"></a>

針對每個語言，每個來源都必須包含可在頻道中所有輸出內產生所有最高轉碼模式的音訊。

例如，假設頻道包含一個存檔輸出群組，其中包含一個西班牙文 AAC 2.0 音訊編碼。該頻道也包含一個 HLS 輸出群組，其中包含一個適用於西班牙文的 Dolby Digital 5.1 音訊編碼：
+ 假設您有包含西班牙文 Dolby Digital 5.1 音訊的來源。

  這個來源包含的音訊可以產生西班牙文所有需要的輸出音訊編碼。您必須設定存檔輸出，將音訊重新混音到 2.0。您不需要設定 HLS 輸出來重新混合音訊。
+ 假設您有第二個來源，其中包含西班牙文的 AAC 2.0。

  這個來源是「無法」**接受的。這個來源無法為 HLS 輸出產生西班牙文的 Dolby Digital 5.1。

## 第三個要求：mp4 來源不應包含相同語言的變化
<a name="ips-audio-req-d"></a>

包含多種語言變化的 MP4 檔案可能會產生不佳的輸出音訊。為獲得最佳結果，檔案應該只包含一個語言版本：
+ 例如，假設一個 MP4 來源包含英文 AAC 5.1 音訊。頻道輸出需要一個英文 2.0 版的音訊編碼。因此在輸出中，您將音訊編碼設定為從 5.1 降至 2.0。
+ 假設您有第二個來源，其中在音軌 2 包含了英文 AAC 2.0，並在音軌 3 包含了英文 Dolby Digital 5.1 音訊。

  MediaLive 會依語言程式碼從 MP4 檔案擷取音訊，並從包含該語言的第一個音軌擷取音訊。在此範例中，會擷取包含 AAC 2.0 的音軌 2。忽略音軌 3。在輸出端，MediaLive 會嘗試重新混合此來源，導致音訊品質不佳。

## 第四個要求：如果產生傳遞編碼，所有來源都必須包含 dolby
<a name="ips-audio-req-c"></a>

如果其中一個輸出包含使用傳遞轉碼器設定的編碼，則所有來源都必須包含所有必要語言的 Dolby Digital、Dolby Digital Plus 或 Dolby Atmos。

如果任何單一來源不包含其中一個轉碼器，您就無法在多輸入頻道中使用。

轉碼器的傳遞選項可讓您擷取 Dolby Digital、Dolby Digital Plus 或 Dolby Atmos 和任何編碼模式中的音訊，無需轉碼即可傳遞。

# 評估來源中的字幕
<a name="ips-assess-captions"></a>

 MediaLive 多輸入頻道來源中的字幕有特殊需求。

**評估來源中的字幕**

1. 請閱讀以下每個需求，取得字幕來源中特定限制條件的資訊。確保每個來源中的字幕皆符合這些需求。

1. 如果您拒絕來源，建議您聯絡上游系統，判斷上游系統是否可以提供更適合的來源內容版本。

## 第一個需求：來源必須包含所有必要的字幕語言和格式
<a name="ips-captions-req-1"></a>

使用多輸入頻道時，針對每個輸出，來源中都必須要有可在該輸出中產生字幕的字幕資產。如果來源沒有所有來源字幕以產生所有的輸出字幕，便無法做為多輸入頻道中的來源使用。

例如，假設頻道包含一個 Archive (存檔) 輸出群組，而其中包含一個輸出，具有內嵌字幕 (英文、法文、西班牙文和德文) 的字幕編碼。該頻道也包含一個 HLS 輸出群組，其中包含四個字幕輸出，分別用於英文、法文、西班牙文和德文 Web VTT 字幕。

每個來源都必須包含可同時產生內嵌和 Web VTT 字幕的字幕來源。來源可以包含可產生兩種輸出類型的單一字幕來源，或是包含兩種字幕來源：
+ 假設您的來源包含四種語言的內嵌字幕。

  這項來源是可以接受的，因為內嵌字幕可以在輸出中產生內嵌字幕和 Web VTT 字幕。
+ 假設您有包含四種語言 DVB Sub 的來源。

  則這項來源是「無法」**接受的，因為 DVB Sub 字幕無法在輸出中產生內嵌字幕。
+ 假設您的來源包含英文、法文、德文和保加利亞文的內嵌字幕。

  則這項來源是「無法」**接受的，因為其中一個語言是保加利亞文，而非西班牙文。
+ 假設您的來源包含英文和法文的內嵌字幕。

  這項來源是「無法」**接受的，因為其中遺漏了兩個輸出語言。

## 第二個要求：對於內嵌傳遞，所有來源都必須包含相同順序的語言
<a name="ips-captions-req-2"></a>

若至少有一個輸出具有內嵌字幕，且至少有兩個來源具有內嵌字幕，則這些來源中的語言順序必須相同。

「傳遞」**表示輸出需要一或多個語言的內嵌字幕編碼，而來源則包含內嵌字幕 (通常為四種語言)。例如，輸出需要內嵌英文和西班牙文字幕。來源包含英文和西班牙文的內嵌字幕，可能還有其他兩種語言。

如果兩個來源具有不同順序的內嵌字幕語言，您就無法在多輸入頻道中使用這兩個來源。您必須只使用其中一個來源。

再次查看先前需求中的範例：
+ 假設您的來源包含內嵌字幕，且四個頻道中的語言順序如下：英文、法文、西班牙文及德文。

  假設您有第二個來源，其中包含順序不同的內嵌字幕：法文、西班牙文、德文和英文。

  只有其中一個來源是可接受的。

當此案例適用於您的頻道時，建議您決定要保留的來源，以及要拒絕的來源。您可以遵循的規則如下：
+ 比較這些來源中字幕語言的順序。
+ 識別最重要來源的順序，或識別大多數來源遵循的順序。
+ 僅接受遵循此順序的來源。拒絕其他來源。

**注意**  
這項要求僅適用於內嵌傳遞。  
如果頻道不包含任何具備內嵌字幕的輸出，您便可以使用包含內嵌字幕的任何來源，因為來源中語言的順序不重要。內嵌字幕不會傳遞。而是會轉換成另一種格式，例如 DVB-Sub。

# 將來源組織成靜態和動態輸入
<a name="ips-step-design-inputs"></a>

此節為 [使用輸入](creating-input.md) 的補充資訊。它提供的資訊適用於多輸入 MediaLive 頻道中使用的輸入。

在您遵循步驟 2 評估來源後，您會擁有一組適合您多輸入頻道的來源。您現在必須將這些來源組織成三種類型的 MediaLive 輸入：靜態即時輸入、靜態檔案輸入和動態檔案輸入。

**此步驟的結果**

在這個步驟之後，您會擁有以下項目的清單：
+ 您將設為靜態即時輸入的來源。每個來源都會成為一個輸入 (以及一個輸入附件)。
+ 您將設為靜態檔案輸入的來源。每個來源都會成為一個輸入 (以及一個輸入附件)。
+ 您將設為動態檔案輸入的來源。數個來源會成為一個輸入 (以及一個輸入附件)。

## 識別即時來源
<a name="ips-identify-live"></a>

記下屬於即時來源的來源。這些來源都會成為靜態即時來源。

## 識別和組織檔案來源
<a name="ips-organize-file-sources"></a>

您必須評估您的檔案來源，判斷您是否應將某些來源實作為動態輸入，而非靜態輸入。

靜態輸入一律會和相同的來源建立關聯。動態輸入則每次都可以和您連接到頻道的不同來源建立關聯。因此動態輸入更為靈活，可協助您處理連接到頻道的輸入數限制。如需動態輸入的一般資訊，請參閱 [靜態輸入和動態輸入](how-dynamic-inputs-work.md)。

**組織來源**

1. 將檔案來源組織成集合，其中每個集合中的來源都存放在具有相同存取憑證的相同來源位置，例如 Amazon S3 中的相同儲存貯體。

   例如，您可能會在儲存貯體中擁有一組稱為 "prerolls" 的檔案來源，以及另外一組稱為 "filler" 的檔案來源。每個儲存貯體都具備不同的存取登入資料，因此每個項目都是其自身的集合。

1. 如果您有正在轉換且具備內嵌字幕的輸入，請閱讀此步驟 (而非進行傳遞)。如果您沒有內嵌字幕的輸入，或者您的輸入具有內嵌字幕，但這些輸入一律會傳遞至輸出，請略過此步驟。
   + 在每個集合中，識別包含內嵌字幕的檔案來源。判斷是否至少有一個輸出會轉換這些字幕，而不是傳遞字幕。
   + 在每個包含內嵌字幕的檔案來源中，識別語言的順序。
   + 在必要時，根據語言的順序細分集合。

     例如，您在 Amazon S3 儲存貯體中可能有一組檔案來源，其中語言的順序為英文、法文、西班牙文和德文。您可以在相同儲存貯體中擁有另外一組檔案來源，其順序為法文、西班牙文、德文和英文。請將這個集合分成兩個集合。

1. 製作您已識別的集合清單。例如，您可以擁有這些集合：
   + 來自 Amazon S3 "preroll" 儲存貯體的檔案來源，內含英文、法文、西班牙文和德文的內嵌字幕
   + 來自 Amazon S3 "filler" 儲存貯體的檔案來源，內嵌字幕的順序為法文、西班牙文、德文和英文
   + 來自 Amazon S3 "filler" 儲存貯體的檔案來源，具有不同順序的內嵌字幕，例如英文、法文、西班牙文和德文

1. 請決定每一組檔案來源是要成為靜態檔案輸入，還是動態檔案輸入。請遵循下列規則：
   + 任何包含超過一個檔案來源的集合都會成為一個動態輸入。
   + 任何僅包含一個檔案來源的集合會成為靜態輸入。不過，如果您認為稍後可能使用該位置的其他檔案來源 （例如，從該 Amazon S3 儲存貯體），建議您將集合視為動態輸入，以免超過[檔案輸入的限制](eml-limitations-and-rules.md#limits-inputs)。

# 為每個輸入設計選擇器
<a name="ips-step-plan-attachments"></a>

在您依照步驟 3 將來源組織成不同的輸入和輸入類型 （靜態和動態） 之後，您必須識別要從每個 MediaLive 輸入擷取的內容。

**此步驟的結果**

完成此步驟後，您將會擁有：
+ 所有輸入的名稱
+ 每個輸入影片、音訊和字幕選擇器的清單

**Topics**
+ [規劃輸入和輸入附件名稱](ips-plan-input-names.md)
+ [規劃影片選擇器](ips-plan-video-sels.md)
+ [規劃音訊選擇器](ips-plan-audio-sels.md)
+ [規劃字幕選擇器](ips-plan-captions-sels.md)

# 規劃輸入和輸入附件名稱
<a name="ips-plan-input-names"></a>

建議您為輸入和輸入附件規劃名稱。以下是一些提示：
+ 針對輸入和輸入附件使用相同的名稱。
+ 包含指示器，指出實體是靜態還是動態。
+ 針對靜態輸入，包含影片來源的名稱，或是影片來源的描述。
+ 針對動態輸入，包含其特性的指示器 (即您在步驟 2 所決定的)。執行此作業可以確保您不會在輸入切換動作中指定 URI 時，連接不適合的影片來源。

例如，針對靜態輸入：
+ `static-filler`
+ `static-live-studio-feed`

例如，針對動態輸入：
+ `dynamic-s3-preroll-bucket-embedded-EN-FR-ES-DE`
+ `dynamic-s3-preroll-bucket-embedded-FR-ES-DE-EN`

# 規劃影片選擇器
<a name="ips-plan-video-sels"></a>

您只能從每個 MediaLive 輸入擷取一個影片。如果指定的輸入包含多個視訊，請建立視訊選擇器來擷取該特定視訊。如果指定的輸入只包含一個視訊，則不需要建立視訊選取器。AWS Elemental MediaLive 會自動尋找並擷取該影片。在輸出端，MediaLive 會自動使用該視訊資產。

# 規劃音訊選擇器
<a name="ips-plan-audio-sels"></a>

規劃 MediaLive 輸入的音訊選擇器時，必須遵循幾個規則。當您為輸入設定音訊選擇器時，您可以指定要擷取的語言，但不會在該輸入中指定音訊的格式。AWS Elemental MediaLive 會擷取該輸入，使其可以包含在輸出中。輸出預期能夠找到特定的擷取語言。

## 規則 1：在每個輸入中規劃相同數量的選擇器
<a name="ips-audio-sels-rule-a"></a>

每個 MediaLive 輸入中的選擇器必須擷取足夠的資產，以產生每個輸出音訊編碼。此外，每個輸入都必須有相同數量的選擇器。

例如，假設您的輸出需要英文和法文的 AAC 2.0 音訊。您有第二個輸出，需要英文和法文的 Dolby 5.1 音訊。您有第三個輸出，需要法文、西班牙文和葡萄牙文的 Dolby 5.1 音訊：
+ 如果第一個輸入包含四種語言的 Dolby Digital 5.1，您必須建立四個選擇器，每個語言一個選擇器。這四個選擇器擷取的音訊可以產生所有語言。可以產生第一個輸出為 Dolby Digital 5.1，並且可以產生第二個輸出為 AAC 2.0，因為您可以設定該輸出進行混音。

  雖然頻道有七個輸出音訊編碼，但您不需要七個選擇器。
+ 如果第二個輸入包含法文 (但不包含其他語言) 的 Dolby Digital 5.1，而且也包含英文、西班牙文和葡萄牙文 (但不包含法文) 的 AAC 2.0，您可以建立四個選取器。法文選擇器會發現只有 Dolby Digital 5.1 才有音訊。其他語言的選擇器只會在 AAC 2.0 中找到這些音訊資產。
+ 如果第三個輸入包含四種語言的 Dolby Digital 5.1，而且也包含四種語言的 AAC 2.0，您仍然只會建立四個選擇器。

  雖然您可能會想建立選擇器，只針對此輸入擷取法文和英文的 AAC 2.0 音訊，但您不可執行此操作，因為第一個輸入沒有這些選擇器。請記住每個輸入都必須有相同數量的選擇器。

## 規則 2：規劃 Dolby Digital Plus 7.1 的個別選擇器
<a name="ips-audio-sels-rule-b"></a>

如果 MediaLive 頻道包含至少一個具有 Dolby Digital Plus 7.1 的輸出，請在該音訊資產的每個輸入中建立一個選擇器。在輸出端，Dolby Digital Plus 7.1 的每個音訊編碼中，您會將音訊編碼映射到該選擇器。

在您找出所有輸入的選擇器之後，您最終可能會得到如下所示的清單：
+ 英文選擇器
+ 法文選擇器
+ 西班牙文選擇器
+ 葡萄牙文選擇器
+ EAC3 傳遞的選取器 (EAC3 是 Dolby Digital Plus 的另一個名稱）

每個選擇器都適用所有輸入，無論該輸入中的音訊格式為何。

## 規則 3：在每個輸入中規劃相同的選取器名稱
<a name="ips-audio-sels-rule-c"></a>

特定語言的每個 MediaLive 選擇器在所有輸入中都必須具有相同的名稱。此規則存在，因為每個輸出僅參考選擇器一次。輸出不會對每個不同輸入參考選擇器一次。

我們建議您提供包含該語言的選取器名稱。除非您為 Dolby Digital Plus 7.1 建立選擇器，否則請勿包含格式。

# 規劃字幕選擇器
<a name="ips-plan-captions-sels"></a>

當您設定 MediaLive 輸入的字幕選擇器時，您可以指定要從輸入擷取的格式和語言。每個輸入都有適合該輸入中字幕格式的選擇器數量。因此，每個輸入可能包含不同數量的選取器。擷取字幕的方法與擷取音訊的方法不同。

## 規則 1：規劃適合輸入和輸出的輸入選擇器數量
<a name="ips-captions-sels-rule-a"></a>

在每個輸入中，您必須建立適合輸入格式和輸出格式的選擇器數目：
+ 例如，如果您想要擷取內嵌以傳遞字幕，則可以建立一個選擇器。
+ 如果您想要擷取內嵌以將其轉換為 TTML，則可以為每個語言建立一個選擇器。

在您找出所有輸入的選擇器之後，您最終可能會得到如下所示的清單：
+ 內嵌傳遞的選取器 – 適用於輸入 1、輸入 3 和輸入 4
+ 內嵌的選取器，英文 – 適用於輸入 1、輸入 3 和輸入 4
+ 內嵌的選取器，法文 – 適用於輸入 1、輸入 3 和輸入 4
+ DVB Sub 的選取器，英文 – 適用於輸入 2
+ DVB Sub 的選取器，法文 – 適用於輸入 2
+ 電視資訊傳遞的選取器 – 適用於所有輸入

請注意，輸入 1、3 和 4 各包含四個選擇器。輸入 2 包含三個選擇器。

## 規則 2：在每個輸入中規劃相同的選取器名稱
<a name="ips-captions-sels-rule-b"></a>

每個唯一選擇器在所有輸入中都必須具有相同的選擇器名稱。此規則存在，因為每個輸出僅參考選擇器一次。輸出如果具有已存在的選擇器，則不同的輸入不會每一次都參考選擇器。

建議您為每個選擇器指定包含語言和來源格式的名稱。敘述性名稱可協助您在輸出端選擇正確的選擇器。

# 在排程中規劃輸入切換
<a name="ips-step-plan-switches"></a>

為每個輸入設計選擇器後 （步驟 4)，您必須規劃您希望 MediaLive 在擷取這些輸入時遵循的順序。

**此步驟的結果**

遵循此步驟，您已將一個輸入識別為您要新增至頻道的第一個輸入。

您也會識別輸入切換的排序清單。您會針對每個切換，具備以下項目：
+ 交換器的動作名稱。
+ 與交換器相關聯的輸入附件名稱。
+ 識別為靜態或動態的切換輸入。
+ 切換類型 - 固定、跟隨或立即。

**Topics**
+ [規劃動作名稱](ips-plan-action-names.md)
+ [規劃輸入切換的順序](ips-order-switches.md)
+ [輸入切換清單的範例](#ips-ordered-list-examples)
+ [在下一個輸入固定或立即時處理轉換](ips-transition-gap.md)
+ [在下一個輸入接續時處理轉換](transition-follow-success.md)
+ [**準備輸入 - 在下一個輸入為立即時減少延遲**](#ips-plan-immediate-prepare-input)

# 規劃動作名稱
<a name="ips-plan-action-names"></a>

您應該在 MediaLive 排程中規劃輸入切換動作的名稱。動作名稱在每個頻道的排程中必須是唯一的。

針對靜態輸入，建議您命名動作，使其指出其適用的輸入。例如，對於每個切換到名為 static-live-studio-feed 的輸入：
+ `static-live-studio-feed-action-1`
+ `static-live-studio-feed-action-2`
+ `static-live-studio-feed-action-3`

針對動態輸入的輸入切換動作，您可以使用輸入名稱 (或是該名稱的一部分)，加上檔案的 URL (或是 URL 的一部分)。例如：
+ `dyn-preroll-EN-FR-ES-DE-ad-ward-cars-1`
+ `dyn-preroll-EN-FR-ES-DE-ad-zel-cafe`
+ `dyn-preroll-EN-FR-ES-DE-ad-ward-cars-2`

# 規劃輸入切換的順序
<a name="ips-order-switches"></a>

建議您先規劃輸入切換的順序，再於 MediaLive 排程中建立動作。

**規劃輸入切換的順序**

1. 在第一個位置，先放置您希望 MediaLive 擷取的輸入附件。請注意，這個輸入將會是排程中的立即切換。

1. 列出要用於每個交換器的交換器和輸入附件清單。決定每個開關的啟動類型 - 固定、立即或跟隨。如需詳細資訊，請參閱[已修正、立即並遵循切換](ips-switch-types.md)及[輸入切換的規則和限制](ips-limits.md)。

   您應該能夠組織固定的 ，並遵循輸入切換到排序清單。您可能無法在排序清單中包含立即切換，因為您不知道其開始時間。請參閱此程序之後[的範例](ips-step-plan-switches.md#ips-ordered-list-examples)。

   請注意下列有關切換到 輸入的事項：
   + 您可以視您需要的次數切換輸入附件。
   + 當您切換至動態輸入時，您必須提供適用於該動態輸入使用項目的 URL。在您建立的清單中，指定每個用量的 URL。

1. 請閱讀本節中稍後的資訊，了解處理切換之間的轉換。針對您清單中的每個輸入附件，記下如何處理轉換。

**關於排程的模型**  
在排程中設定輸入切換有兩種模型：
+ 在建議的模型中，您只會使用排程來控制所有輸入的擷取。使用這種模型，頻道中輸入附件的順序並不重要。您會設定排程，使第一個輸入切換成為切換至您希望先行擷取輸入的立即切換。在頻道啟動且在頻道啟動擷取之前，頻道會先執行立即切換。

  本節中稍早的步驟會示範如何針對這種模型設計排程。
+ 在另一個模型中，第一個輸入連接是 MediaLive 擷取的第一個輸入。您設定排程僅在第一次擷取之後執行其輸入切換。

  我們不建議使用此模型，因為您必須查看輸入附件的順序和排程。使用第一個模型，您可以監控從一個位置擷取的順序 - 排程。

## 輸入切換清單的範例
<a name="ips-ordered-list-examples"></a>

此範例顯示計劃的輸入切換清單。第一個輸入是立即切換到檔案輸入。然後，有幾個短檔案輸入是遵循切換，因此切換發生在先前輸入的結尾。這些輸入會逐一執行，但計畫是隨時透過立即切換至第一個即時輸入來中斷這些輸入。之後，排程會在兩個即時輸入之間來回切換。您不知道切換的確切時間，因此會將這些切換設定為立即切換。

排序清單：動作名稱、開始類型、輸入附件名稱
+ 啟動、立即、橫幅
+ static-1、low、short-clip-12
+ static-2、low、short-clip-32
+ static-3、low、short-clip-77
+ static-4、low、short-clip-18

立即切換會隨時發生：
+ static-live-studio、Immediate、live-1
+ static-live-alternate， immediate， live-2

# 在下一個輸入固定或立即時處理轉換
<a name="ips-transition-gap"></a>

規劃排程時，您應該確保從檔案輸入 （輸入 A) 切換到在固定時間開始或立即開始的輸入 （輸入 B) 時沒有間隙。輸入 B 可以是檔案或即時輸入。如果目前的輸入在切換開始之前便結束，就可能出現間隙。

每個輸入附件的 **Source end behavior (來源端行為)** 控制間隙。（此欄位會出現在頻道**的一般輸入設定**區段的**輸入附件**頁面。) 有兩個選項可確保此情況的移轉順暢：
+ 如果您將輸入 A 的**來源結束行為**欄位設定為 **LOOP**，則當輸入 A 完成時，MediaLive 會返回並再次擷取它，直到輸入 B 的開始時間發生為止。
+ 如果您輸入 A 的 **Source end behavior (來源端行為)** 欄位設為 **CONTINUE (繼續)**，則輸入 A 只導入一次；在輸入完成時，該頻道會跟隨 **Input Loss Behavior (輸入損耗行為)** 欄位集中指定的行為 (雖然沒有「重複影格」邏輯)。在輸入 B 的啟動時間發生時，輸入耗損行為結束，頻道會切換至輸入 B。

  （若要顯示此欄位，請在**全域組態****的一般輸入設定**中，針對**輸入遺失行為**選擇**輸入遺失行為**。 出現更多欄位。 如需詳細資訊，請參閱 [處理視訊輸入遺失](feature-input-loss.md)。)

# 在下一個輸入接續時處理轉換
<a name="transition-follow-success"></a>

在規劃排程時，您應該確保輸入可成功切換到「跟隨輸入」。

如果目前的輸入 (輸入 A) 設定為迴圈時，則跟隨輸入 (輸入 B) 無法成功。當 AWS Elemental MediaLive 到達檔案結尾時，它會從檔案的開頭開始再次擷取。

每個輸入附件的 **Source end behavior (來源端行為)** 控制迴圈。（此欄位會出現在頻道**的一般輸入設定**區段的**輸入附件**頁面。) 
+ 請一律將輸入 A 的 **Source end behavior (來源端行為)** 設為 **CONTINUE (繼續)**。當輸入 A 完成時，頻道會立即切換到輸入 B。

在您建立管道時，請務必將每一個輸入附件中的 **Source end behavior (來源端行為)** 設為 **CONTINUE (繼續)** 以確保排程中的下一個規劃的輸入為跟隨輸入。如果您未將該輸入設為 **CONTINUE (繼續)**，您將無法設定排程中的下一個輸入為跟隨輸入。您將必須取消排程動作、修改輸入附件，然後再試一次排程動作。

## **準備輸入 - 在下一個輸入為立即時減少延遲**
<a name="ips-plan-immediate-prepare-input"></a>

您可能有一個已識別為立即輸入切換的輸入切換，但您不知道何時需要發生切換。您只知道，您只會提前幾秒鐘收到通知。在這種情況下，您可能想要透過建立準備輸入動作來預先準備輸入。如需詳細資訊，請參閱[在 AWS Elemental MediaLive 中準備輸入](feature-prepare-input.md)。

# 建立輸入和頻道
<a name="ips-step-create-inputs-channel"></a>

在步驟 1 到 5 中執行規劃之後，您就可以建立輸入並建立 MediaLive 頻道。

在多輸入頻道中，所有輸入都必須已存在於頻道中，您才能啟動頻道。您無法在頻道正在執行時新增輸入。因此，建議您識別在下一個規劃的維護期間之前，您可能需要的所有輸入。

**Topics**
+ [建立輸入](ips-create-inputs-tips.md)
+ [識別頻道的第一個輸入](ips-plan-first-input.md)
+ [建立頻道](ips-create-channel-tips.md)

# 建立輸入
<a name="ips-create-inputs-tips"></a>

此節為 [使用輸入](creating-input.md) 的補充資訊。它提供的資訊特別適用於建立輸入，以便在包含多個輸入附件的 MediaLive 頻道中使用。

請遵循 [建立輸入](create-input.md) 中建立頻道的步驟，並留意下列事項。
+ 建立您在本節中先前步驟內識別的輸入。
+ 請確定您已將每個輸入設為正確類型 (靜態即時、靜態檔案或動態檔案)。

  建立靜態即時輸入或靜態檔案輸入沒有特殊步驟。

  如要建立動態輸入，您必須在檔案來源的 URL 中輸入變數。當此變數存在時，MediaLive 會將輸入辨識為動態輸入。如需詳細資訊，請參閱[設定動態輸入](dynamic-inputs.md)。

# 識別頻道的第一個輸入
<a name="ips-plan-first-input"></a>

識別您要設定為 MediaLive 頻道輸入附件清單中第一個輸入的輸入：
+ 這項輸入將不會是第一個擷取的輸入，因為您將會使用排程來切換至要擷取的第一個輸入。
+ 第一個要擷取的輸入無法是動態檔案輸入。其必須是即時輸入或靜態檔案輸入，才能讓頻道啟動。

# 建立頻道
<a name="ips-create-channel-tips"></a>

此節為 [從零開始建立頻道](creating-channel-scratch.md) 的補充資訊。它提供的資訊特別適用於建立包含多個輸入附件的 MediaLive 頻道。

請留意下列事項，然後遵循 [從零開始建立頻道](creating-channel-scratch.md) 中所說明的建立頻道步驟。

## 頻道和輸入詳細資訊窗格
<a name="ips-channel-specifications-section"></a>

在頻道 **Channel and input details (頻道和輸入詳細資訊)** 窗格上的[輸入規格](input-specification.md)區段中，設定每個選項，以符合或超過您輸入的最高需求。

## 輸入附件窗格
<a name="ips-channel-input-attachment-section"></a>

在頻道的 **Input attachment (輸入附件)** 窗格上，為[您建立的輸入](ips-create-inputs-tips.md)設定輸入附件。

**設定每個輸入附件**

1. 在**輸入附件**窗格中選擇**新增**。

1. 選擇輸入。輸入您在[規劃附件](ips-step-plan-attachments.md)時決定的名稱。

1. 選擇 **Confirm (確認)** 以顯示一般設定的欄位、影片選擇器欄位、音訊選擇器欄位，以及字幕選擇器欄位。

1. 視需要完成這些欄位。

請注意以下重點：
+ 連接所有您識別的輸入。如果您省略輸入，除非您停止頻道，否則您將無法進行連接。

  您應該已[識別了第一個輸入附件](ips-order-switches.md)。請確定您已先建立這個附件，使其先出現在頻道中。
+ 依照任何順序新增剩餘的輸入附件。
+ 在每一個輸入附件的 **General input settings (一般輸入設定)** 區段中，請設定 **Source end behavior (來源端行為)** 以確保運作正常。如需相關資訊，請參閱[在下一個輸入固定或立即時處理轉換](ips-transition-gap.md)。
+ 在每一個輸入附件的 **General input settings (一般輸入行為)** 區段中，根據您在[規劃附件](ips-step-plan-attachments.md)時建立的計劃，設定下列欄位組：
  + **Video selector (影片選擇器)** 中的欄位
  + **Audio selectors (音訊選擇器)** 中的欄位
  + **Caption selectors (字幕選擇器)** 中的欄位 

## 輸出群組
<a name="ips-channel-outputgroups-section"></a>

在頻道的 **Output groups (輸出群組)** 窗格上，遵循一般程序來建立您在 [規劃輸出](ips-step-plan-outputs.md) 中識別的所有輸出群組。

# 使用輸入切換設定排程
<a name="ips-set-up-schedule"></a>

建立輸入和頻道 （步驟 6) 之後，您必須在 MediaLive 排程中建立動作，以設定您想要的輸入切換。如需建立輸入切換動作的詳細資訊，請參閱 [在排程中建立動作 （主控台）](schedule-using-console-create.md)。

設定排程時，請遵循下列準則：
+ 您應該建立至少一些固定的輸入切換，並在啟動頻道之前遵循輸入切換動作。
+ 新頻道中的第一個輸入切換應該是立即的輸入切換。您應該在啟動頻道之前建立此輸入切換。以這種方式設定可確保擷取輸入的順序始終由排程控制。
+ 對於其他立即切換，您可以在啟動頻道之前將切換新增至排程。或者，您可能只能在頻道執行後新增它們。您應該知道哪些策略適用於您的計劃。
+ 計劃定期更新排程。請記住，您可以將動作新增至排程，而不停止頻道。

# 從排程中刪除動作
<a name="ips-manage-schedule"></a>

您可以從 MediaLive 排程中刪除輸入切換動作。根據頻道的目前狀態，刪除動作有不同的規則。頻道可以執行、閒置或復原。如果您手動停止頻道，頻道會處於閒置狀態。如果頻道失敗且 MediaLive 自動重新啟動，則頻道正在復原。

**在頻道執行時刪除動作**  
當頻道執行時，您可以刪除的輸入切換動作有其限制。MediaLive 必須保留目前作用中輸入的相關資訊。它必須保留該資訊，以便在頻道失敗時，MediaLive 可以復原並開始擷取適當的輸入。因此，此規則適用：
+ 您無法刪除最新的固定或立即輸入切換。*最近*一詞表示下列其中一項：
  + 輸入是目前正在擷取的輸入。因此，最新的輸入和作用中的輸入是相同的。
  + 輸入是最近擷取的固定或立即輸入切換。作用中輸入可能是下列輸入。
+ 您無法刪除追蹤鏈中遵循此最新固定或立即輸入切換的任何動作。例如，在下圖中，假設輸入 A 是最新的固定或立即輸入切換。您無法刪除動作 B、C 或 D。您可以刪除 E，這不屬於跟隨鏈的一部分。

  ```
     Input A    Fixed
       Input B  Follow
       Input C  Follow 
       Input D  Follow
     Input E    Immediate
  ```

**在頻道閒置時刪除動作**  
您可以在頻道閒置時刪除輸入切換動作，只要動作仍在排程中即可。

若要刪除追蹤鏈中的動作，您必須刪除整個追蹤鏈，然後重新建立追蹤鏈，但省略不需要的動作。請參閱 [從排程刪除動作 （主控台）](schedule-using-console-delete.md)。

**在頻道復原時刪除動作**  
您可以在頻道復原時刪除輸入切換動作。

# 啟動和重新啟動具有多個輸入的頻道
<a name="ips-start-channel-multi-inputs"></a>

建立 MediaLive 頻道並將動作新增至其排程後，您可以啟動頻道。

在您啟動頻道前，請確認連接到頻道的輸入已準備就緒：
+ 在啟動頻道之前，推送輸入必須已經在推送中。即使不是頻道中的第一個輸入，推送輸入也必須已經推送。
+ 如果頻道中的第一個輸入為檔案輸入，則該輸入必須就緒以備提取。
+ 非第一個輸入的檔案輸入，在輸入切換發生前約 30 秒的時間內都無需就緒以供提取。

**Topics**
+ [執行時間會發生什麼情況](#ips-runtime-behavior)
+ [重新啟動頻道](#ips-restart-channel-multi-inputs)
+ [空排程會發生什麼情況](#ips-empty-channel-charges)

## 執行時間會發生什麼情況
<a name="ips-runtime-behavior"></a>

當您啟動頻道時，AWS Elemental MediaLive 需要一小段時間才能讓頻道準備好執行。

一旦頻道就緒，MediaLive 就會查看排程，以判斷是否有具有立即切換的輸入切換，開始時間現在為 ，開始時間已過期：
+ 如果發現此動作，它會切換到該輸入並開始導入。
+ 如果找不到此動作，它會開始導入頻道中所列的第一個輸入附件。

如果您依照建議設定頻道和排程，則只要頻道準備就緒，就會立即找到您要 MediaLive 擷取的第一個輸入切換。

## 重新啟動頻道
<a name="ips-restart-channel-multi-inputs"></a>

如果您重新啟動已為排程輸入切換設定多個輸入的頻道，AWS Elemental MediaLive 會查看排程，以判斷目前應執行的輸入。然後MediaLive 的行為如下：
+ 如果該輸入是即時輸入，則 MediaLive 會開始在目前影格擷取該輸入。
+ 如果該輸入是設定為在固定時間或立即啟動的檔案輸入，則 MediaLive 會在檔案開頭或檔案剪輯 （如果您剪輯輸入） 開始擷取該輸入。它不會調整排定時間與目前時間之間的落差。例如，假設現在為 UTC 時間 13:10:00。排程會指定 在 13：00：00 切換至輸入 X。MediaLive 會從頭開始擷取檔案，而不是從 10 分鐘擷取到檔案。
+ 如果目前輸入不明確，因為有跟隨輸入鏈，則 MediaLive 會忽略跟隨輸入。它會尋找相對於您重新啟動頻道的 UTC 時間，過去最新的固定或立即輸入。它將從檔案的起始處開始導入輸入。

  例如，假設排程如下：
  + 即時輸入 X 11 的固定啟動時間為 11:00
  + 檔案輸入 A 的固定啟動時間為 11:06
  + 有跟隨開始時間的檔案輸入 B
  + 有跟隨開始時間的檔案輸入 C
  + 即時輸入 D 的固定啟動時間為 12:15

  案例 1：假設該頻道於 11:04 停止，而輸入 X 為啟用中。您在 12:09 重新啟動頻道。與目前時間相對的最近固定輸入時間為 11:06。這是切換至檔案輸入 A。MediaLive 會前往輸入 A，並從頭開始擷取該輸入。

  案例 2：假設該頻道於 11:04 停止，而輸入 X 為啟用中。您在 12:16 重新啟動頻道。與目前時間相對的最近固定輸入時間為 12:15。它是即時輸入 D 的切換。MediaLive 會前往輸入 D 並開始擷取。

  案例 3：假設該頻道於 11:08 停止，而輸入 A 為啟用中。您在 12:14 重新啟動頻道。與目前時間相對的最近固定輸入時間為 11:06。這是切換至檔案輸入 A。MediaLive 會返回輸入 A 並開始擷取。切換到即時輸入時，它會擷取檔案 A 到 C 直到 12:15。它導入至少一部分的檔案 A，可能會導入檔案 B 和 C。但絕對會在 12:15 切換到輸入 D。

## 空排程會發生什麼情況
<a name="ips-empty-channel-charges"></a>

如果頻道完成排程中的最後一個輸入 （因此排程現在是空的），而且您已設定好讓輸入不會循環，則 MediaLive 會停止擷取，但頻道會繼續執行。會繼續產生頻道的費用。