

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

# 啟動和重新啟動具有多個輸入的頻道
<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 會停止擷取，但頻道會繼續執行。會繼續產生頻道的費用。