

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 入力と出力の要件
<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>

ソースタイムコードパイプラインロック方法 (デフォルト) を使用する場合は、入力に埋め込みタイムコードが含まれている必要があります。次のルールが適用されます:
+ ソースタイムコードメソッドを使用する場合、入力にはタイムコードが埋め込まれている必要があります。この要件は、パイプラインロックモードとエポックロックモードの両方に適用されます。
+ エポックロックモードの場合、埋め込みタイムコードはエポック時間から 2 分以内である必要があります。タイムコードが 2 分以上オフになっている場合、MediaLive はソースがパイプラインのロック要件を満たしていないと見なします。

MediaLive は、埋め込みタイムコードの現在のソースを継続的に調査します。タイムコードが検出されない場合、パイプラインをロックしようとする試みが一時的に停止します。

## ビデオアラインドパイプラインロックの要件
<a name="pipeline-locking-video-alignment-inputs"></a>

動画整列パイプラインロック (**パイプラインロックメソッド**を **VIDEO\$1ALIGNMENT** に設定) を使用する場合、埋め込みタイムコードは必要ありません。

**入力要件**

特定の入力タイプは、ビデオアラインメントと互換性がありません。
+ ファイル入力 (MP4\$1FILE、TS\$1FILE)
+ HLS 入力 (HLS コンテンツを含む URL\$1PULL)
+ 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 です。

## エポックロックと SCTE 35
<a name="pipeline-locking-requirements-scte35"></a>

HLS または MediaPackage 出力グループでエポックロックを使用するための制約があります。

**HLS 出力グループ**

エポックロックを使用するチャネルの HLS 出力グループで SCTE 35 パススルーまたはマニフェストデコレーションを有効にすることはできません。チャネルを保存するときに検証エラーが発生します。この競合を解決する方法を決定する必要があります: 
+ チャンネル全体でエポックロックを有効にしないでください。チャンネル全体で[モード](pipeline-locking-set-up.md#pipeline-locking-mode)を通常のパイプラインロックに設定し、HLS 出力グループで SCTE 35 パススルーを維持できます。
+ HLS 出力グループで SCTE 35 パススルーを無効にする: エポックロックは維持できますが、HLS 出力グループで SCTE 35 パススルーとマニフェストのデコレーションを無効にすることができます。他の出力グループでも SCTE 35 パススルーを有効にできます。

**MediaPackage 出力グループ**

MediaPackage 出力グループの場合、入力に SCTE 35 メッセージが含まれている場合、制約が適用されます。
+ チャンネルでエポックロックが有効になっていない場合、MediaLive は入力からの SCTE 35 メッセージを自動的に通過し、自動的にマニフェストデコレーションを有効にします。
+ エポックロックを有効にすると、MediaLive は MediaPackage 出力グループの SCTE 35 パススルーとマニフェストのデコレーションを自動的に無効にします。

保持する機能を決定する必要があります。SCTE 35 メッセージを保持できます (その場合、チャンネル全体でエポックロックを無効にする必要があります）。または、エポックロックを有効にしても、SCTE 35 メッセージのパススルーが失われます。前述のように、同様の制約が適用されるため、出力を HLS 出力グループとして設定する利点はありません。