

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

# 輸入和輸出需求
<a name="pipeline-locking-verify-input"></a>

為了讓 MediaLive 鎖定管道，下列條件必須在頻道中生效。當管道無法鎖定時，處理會繼續進行。一旦必要的條件再次生效，MediaLive 就會再次開始鎖定。

## 不支援 HLS 輸入
<a name="pipeline-locking-verify-no-hls"></a>

頻道不能包含 HLS 輸入。

如果頻道包含 HLS 輸入，MediaLive 會停止嘗試鎖定頻道中的管道。即使頻道切換到另一個輸入，管道鎖定也不會繼續。

## 輸入必須包含內嵌的時間碼 （來源時間碼方法）
<a name="pipeline-locking-embedded-tcode"></a>

當您使用來源時間碼管道鎖定方法 （預設值） 時，輸入必須包含內嵌的時間碼。適用這些規則：
+ 使用來源時間碼方法時，輸入必須具有內嵌的時間碼。此要求同時適用於管道鎖定模式和 epoch 鎖定模式。
+ 對於 epoch 鎖定模式，內嵌的時間碼必須在 epoch 時間的 2 分鐘內。如果時間碼關閉超過 2 分鐘，MediaLive 會認為來源不符合管道鎖定的要求。

MediaLive 會持續探查內嵌時間碼的目前來源。每當它未偵測到時間碼時，就會暫時暫停鎖定管道的嘗試。

## 影片對齊管道鎖定的需求
<a name="pipeline-locking-video-alignment-inputs"></a>

當您使用影片對齊管道鎖定 (**管道鎖定方法**設定為 **VIDEO\$1ALIGNMENT**) 時，不需要內嵌的時間碼。

**輸入需求**

某些輸入類型與視訊對齊不相容：
+ 檔案輸入 (MP4\$1FILE、TS\$1FILE)
+ HLS 輸入 (URL\$1PULL 與 HLS 內容）
+ RTMP\$1PULL 輸入

當不相容的輸入類型處於作用中狀態時，影片對齊的管道鎖定會以「開放迴圈」模式執行 （解除鎖定），但會繼續處理。不會引發驗證錯誤，這支援某些輸入可能不相容的輸入切換工作流程。

對於所有其他輸入類型，影片對齊管道鎖定會使用視覺化簽章比較來同步管道。兩個管道都必須接收相同的視訊內容，才能成功同步處理。

## 影格率要求
<a name="pipeline-locking-requirements-frame-rate"></a>

輸入影格率 （或影格率） 與所需輸出影格率之間的轉換必須*簡單*，這表示必須套用下列其中一個陳述式：
+ 輸出影格率必須是輸入影格率的整數倍。例如，輸入影格率可能是 45 FPS，而輸出影格率可能是 90 FPS。
+ 輸入影格率必須是輸出影格率的整數倍。例如，輸入影格率可能是 60 FPS，而輸出影格率可能是 30 FPS。

MediaLive 會在切換到新輸入時識別來源輸入影格率，並判斷是否套用簡易轉換。如果沒有，MediaLive 會停止嘗試鎖定管道，直到頻道切換到下一個輸入為止。即使來源輸入影格率在中段來源中變更 （因此套用簡單的轉換），MediaLive 也不會再次嘗試鎖定。

請注意，透過這些規則，影格率可能是整數。例如，如果輸入影格率為 29.97 FPS，而輸出影格率為 59.94 FPS。

以下是*複雜*影格率的範例。如果其中一個組合適用於您的頻道，*則無法使用*輸入：
+ 不支援：輸入 FPS 為 59.4，輸出 FPS 為 60。
+ 不支援：輸入 FPS 為 45，輸出 FPS 為 60。
+ 不支援：輸入 FPS 為 29.97 FPS，輸出 FPS 為 23.978。

## Epoch 鎖定和 SCTE 35
<a name="pipeline-locking-requirements-scte35"></a>

在 HLS 或 MediaPackage 輸出群組中使用 epoch 鎖定有其限制。

**HLS 輸出群組**

在使用 epoch 鎖定的頻道中，無法在 HLS 輸出群組中啟用 SCTE 35 傳遞或資訊清單裝飾。儲存頻道時，您會收到驗證錯誤。您必須決定如何解決此衝突：
+ 不要在整個頻道中啟用 epoch 鎖定：您可以將 [模式設定為](pipeline-locking-set-up.md#pipeline-locking-mode)在整個頻道中定期鎖定管道，並在 HLS 輸出群組中保持 SCTE 35 傳遞。
+ 在 HLS 輸出群組中停用 SCTE 35 傳遞：您可以保持 epoch 鎖定，但在 HLS 輸出群組中停用 SCTE 35 傳遞和資訊清單裝飾。您仍然可以在其他輸出群組中啟用 SCTE 35 傳遞。

**MediaPackage 輸出群組**

對於 MediaPackage 輸出群組，如果輸入包含 SCTE 35 訊息，則適用限制條件：
+ 當頻道中未啟用 epoch 鎖定時，MediaLive 會自動從輸入傳遞任何 SCTE 35 訊息，並自動啟用資訊清單裝飾。
+ 啟用 epoch 鎖定時，MediaLive 會自動停用 MediaPackage 輸出群組中的 SCTE 35 傳遞和資訊清單裝飾。

您應該決定要保留哪些功能。您可以保留 SCTE 35 訊息 （在這種情況下，您必須停用整個頻道中的 epoch 鎖定）。或者，您可以啟用 epoch 鎖定，但失去 SCTE 35 訊息的傳遞。請注意，沒有將輸出設定為 HLS 輸出群組的優勢，因為適用類似的限制條件，如上所述。