

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

# 標準出力をフローに追加する
<a name="outputs-add-standard"></a>

トランスポートストリームフローには、最大 50 個の出力を追加できます。ただし、最適なパフォーマンスを得るには、「[ベストプラクティス](best-practices.md)」に記載されているガイダンスに従ってください。標準出力は、Amazon Virtual Private Cloud (VPC) を使用して作成した仮想プライベートクラウド (VPC) に含まれないすべての宛先に送信されます。

**注記**  
CDI フローは標準出力をサポートしていません。

**標準出力をフロー (コンソール) に追加するには**

1. MediaConnect コンソール ([https://console.aws.amazon.com/mediaconnect/](https://console.aws.amazon.com/mediaconnect/)) を開きます。

1. [**フロー**] ページで、出力を追加するフローの名前を選択します。

   そのフローの詳細ページが表示されます。

1. [**出力**] タブを選択します。

1. [**出力の追加**] を選択します。

1. [**名前**] に、出力の名前を指定します。この値は、AWS Elemental MediaConnect コンソールにのみ表示される識別子であり、エンドユーザーには表示されません。

1. [**出力タイプ**] には **標準出力**を選択します。

1. [**説明**] には、この出力先を後で確認できるように説明を入力します。これは、会社名または設定に関するメモである可能性があります。

1. 出力に使用するプロトコルを決定します。

1. 使用するプロトコルに基づいた具体的な手順については、以下のタブから 1 つ選択してください。

------
#### [ RIST ]

   1. **プロトコル** には、**RIST** を選択します。

   1. [**IP アドレス**] には、出力を送信する IP アドレスを選択します。

   1. [**ポート**] には、この出力にコンテンツを配信するときに使用するポートを選択します。ポートの詳細については、「[HTTP 送信先](destinations.md)」を参照してください。
**注記**  
RIST プロトコルでは、エラー修正のために 1 つの追加ポートが必要です。この要件に対応するため、AWS Elemental MediaConnect は指定されたポート番号 \$11 のポートを予約します。たとえば、出力にポート 4000 を指定すると、サービスにはポート 4000 と 4001 が割り当てられます。

   1. [**平滑化レイテンシー**] には、出力の平滑化に使用する追加遅延を指定します。スムージングを無効にするには、値を 0 ms に指定することをお勧めします。ただし、レシーバーがストリームを適切に処理できない場合は、100 ～ 1,000 ms の値を指定してください。このようにして、AWS Elemental MediaConnect はフローソースからのジッターの修正を試みます。このフィールドを空白のままにすると、サービスはデフォルト値の 0 ms を使用します。

------
#### [ RTP or RTP-FEC ]

   1. [**プロトコル**] には、**RTP** または **RTP-FEC** を選択します。

   1. [**IP アドレス**] には、出力を送信する IP アドレスを選択します。

   1. [**ポート**] には、この出力にコンテンツを配信するときに使用するポートを選択します。ポートの詳細については、「[HTTP 送信先](destinations.md)」を参照してください。
**注記**  
RTP-FEC プロトコルでは、エラー修正のために 2 つの追加ポートが必要です。この要件に対応するために、AWS Elemental MediaConnect は指定されたポート番号\$1 2 および \$14 のポートを予約します。たとえば、出力にポート 4000 を指定すると、サービスにはポート 4000、4002、および 4004 が割り当てられます。

   1. [**平滑化レイテンシー**] には、出力の平滑化に使用する追加遅延を指定します。スムージングを無効にするには、値を 0 ms に指定することをお勧めします。ただし、レシーバーがストリームを適切に処理できない場合は、100 ～ 1,000 ms の値を指定してください。このようにして、AWS Elemental MediaConnect はフローソースからのジッターの修正を試みます。このフィールドを空白のままにすると、サービスはデフォルト値の 0 ms を使用します。

------
#### [ SRT listener ]

   1. [**名前**] には、ソースの名前を指定します。この値は、MediaConnect コンソールでのみ表示される識別子です。現在の AWS アカウントの外部には表示されません。

   1. **プロトコル** には、**SRT リスナー**を選択します。

   1. [**最小遅延**] には、サービスに保持させたいバッファ（遅延）の最小サイズを指定します。レイテンシーの値が大きいほど、ストリーム送信の遅延が長引きますが、エラー修正の余地が増えます。レイテンシーの値が小さいほど、遅延は短くなりますが、エラー修正の余地も少なくなります。100～15,000 ms までの値を選択できます。このフィールドを空白のままにすると、MediaConnect はデフォルト値の 2,000 ms を使用します。

   1. [**CIDR 許可リスト**] では、出力からのコンテンツの表示が許可される IP アドレスの範囲を指定します。IP アドレスを Classless Inter-Domain Routing (CIDR) ブロック (10.24.34.0/23 など) としてフォーマットします。CIDR 表記の詳細については、[RFC 4632](https://tools.ietf.org/html/rfc4632) を参照してください。
**重要**  
できるだけ正確な CIDR ブロックを指定してください。フローにコンテンツを提供する IP アドレスのみを含めてください。指定した CIDR ブロックが広すぎると、外部の第三者がフローにコンテンツを送信する可能性があります。

   1. [**ポート**] には、この出力にコンテンツを配信するときに使用するポートを選択します。ポートの詳細については、「[HTTP 送信先](destinations.md)」を参照してください。

   1. この出力に送信されるビデオを暗号化する場合は、次の操作を行います。

      1. [**暗号化**] セクションで**有効化**を選択します。

      1. [**暗号化タイプ**] は選択できません。このプロトコルで使用できる暗号化は **srt-パスワード**だけです。

      1. [**ロール ARN**] には、[暗号化を設定](encryption-static-key-set-up.md#encryption-static-key-set-up-create-iam-role)するときに作成したロールの ARN を指定します。

      1. [**シークレット ARN**] には、[SRT パスワードを保存するシークレットを作成した](encryption-srt-password-set-up.md#encryption-srt-password-set-up-password)ときに AWS Secrets Manager が割り当てた ARN を指定します。

------
#### [ SRT caller ]

   1. [**プロトコル**] で **SRT 発信者**を選択します。

   1. [**最小遅延**] には、サービスに保持させたいバッファ（遅延）の最小サイズを指定します。レイテンシーの値が大きいほど、ストリーム送信の遅延が長引きますが、エラー修正の余地が増えます。レイテンシーの値が小さいほど、遅延は短くなりますが、エラー修正の余地も少なくなります。100～15,000 ms までの値を選択できます。このフィールドを空白のままにすると、MediaConnect はデフォルト値の 2,000 ms を使用します。

   1. [**宛先 IP アドレス**] には、出力先の IP アドレスまたはドメインを入力します。

   1. [**ポート**] には、この出力にコンテンツを配信するときに使用するポートを選択します。ポートの詳細については、「[HTTP 送信先](destinations.md)」を参照してください。

   1. この出力に送信されるビデオを暗号化する場合は、次の操作を行います。

      1. [**暗号化**] セクションで**有効化**を選択します。

      1. [**暗号化タイプ**] は選択できません。このプロトコルで使用できる暗号化は **SRT-パスワード**だけです。

      1. [**ロール ARN**] には、[暗号化を設定](encryption-static-key-set-up.md#encryption-static-key-set-up-create-iam-role)するときに作成したロールの ARN を指定します。

      1. [**シークレット ARN**] には、[SRT パスワードを保存するシークレットを作成した](encryption-srt-password-set-up.md#encryption-srt-password-set-up-password)ときに AWS Secrets Manager が割り当てた ARN を指定します。

------
#### [ Fujitsu-QoS ]

   1. [**プロトコル**] には、**Fujitsu-QoS** を選択します。

   1. [**ポート**] には、レシーバーと制御パケットを交換するポートを選択します。ポートの詳細については、「[HTTP 送信先](destinations.md)」を参照してください。

   1. [**CIDR 許可リスト**] では、出力からのコンテンツの表示が許可される IP アドレスの範囲を指定します。IP アドレスを Classless Inter-Domain Routing (CIDR) ブロック (10.24.34.0/23 など) としてフォーマットします。CIDR 表記の詳細については、[RFC 4632](https://tools.ietf.org/html/rfc4632) を参照してください。
**重要**  
できるだけ正確な CIDR ブロックを指定してください。フローにコンテンツを提供する IP アドレスのみを含めてください。指定した CIDR ブロックが広すぎると、外部の第三者がフローにコンテンツを送信する可能性があります。

------
#### [ Zixi pull ]

   1. [**プロトコル**] には **Zixi プル**を選択します。

   1. [**ストリーム ID**] には、Zixi レシーバーに入力を追加したときに設定した**ストリーム**値を入力します。Zixi レシーバーでは、この値は [**ストリームパラメーター**] セクションにあります。
**重要**  
このフィールドを空白のままにすると、サービスは出力名をストリーム ID として使用します。ストリーム ID は Zixi レシーバーに設定されている値と一致する必要があるため、ストリーム ID が出力名とまったく同じでない場合はストリーム ID を指定する必要があります。

   1. [**リモート ID**] には、Zixi レシーバーに割り当てられている **ID** 値を入力します。Zixi レシーバーでは、この値は [**一般**] 設定メニューにあり、**ID** というラベルが付いています。**ID** 値は Zixi レシーバーの [**ステータス**] ページにも表示されます。

   1. [**最大遅延**] には、サービスに保持させたいバッファ（遅延）のサイズを指定します。レイテンシーの値が大きいほど、ストリーム送信の遅延が長引きますが、エラー修正の余地が増えます。レイテンシーの値が小さいほど、遅延は短くなりますが、エラー修正の余地も少なくなります。0～60,000 ms までの値を選択できます。このフィールドを空白のままにすると、サービスはレシーバーで設定されている遅延を使用します。

   1. [**CIDR 許可リスト**] の場合、ソースからのコンテンツの取得を許可する IP アドレスの範囲を指定します。IP アドレスを Classless Inter-Domain Routing (CIDR) ブロック (10.24.34.0/23 など) としてフォーマットします。CIDR 表記の詳細については、[RFC 4632](https://tools.ietf.org/html/rfc4632) を参照してください。
**ヒント**  
追加の CIDR ブロックを指定するには、[**追加**] を選択します。CIDR ブロックは最大 3 つまで指定できます。

   1. この出力に送信されるビデオを暗号化する場合は、次の操作を行います。

      1. [**暗号化**] セクションで**有効化**を選択します。

      1. [**暗号化タイプ**] には、**静的キー**を選択します。

      1. [**ロール ARN**] には、[暗号化を設定](encryption-static-key-set-up.md#encryption-static-key-set-up-create-iam-role)するときに作成したロールの ARN を指定します。

      1. [**シークレット ARN**] には、[暗号化キーを保存するシークレットを作成した](encryption-static-key-set-up.md#encryption-static-key-set-up-store-key)ときに AWS Secrets Manager が割り当てた ARN を指定します。

      1. [**暗号化アルゴリズム**] には、ソースの暗号化に使用する暗号化の種類を選択します。

------
#### [ Zixi push ]

   1. [**プロトコル**] には、**Zixi プッシュ**を選択します。

   1. [**IP アドレス**] には、出力を送信する IP アドレスを選択します。

   1. [**ポート**] には、この出力にコンテンツを配信するときに使用するポートを選択します。ポートの詳細については、「[HTTP 送信先](destinations.md)」を参照してください。

   1. [**ストリーム ID**] には、Zixi レシーバーに設定されているストリーム ID を入力します。
**重要**  
このフィールドを空白のままにすると、サービスは出力名をストリーム ID として使用します。ストリーム ID は Zixi レシーバーに設定されている値と一致する必要があるため、ストリーム ID が出力名とまったく同じでない場合はストリーム ID を指定する必要があります。

   1. [**最大遅延**] には、サービスに保持させたいバッファ（遅延）のサイズを指定します。レイテンシーの値が大きいほど、ストリーム送信の遅延が長引きますが、エラー修正の余地が増えます。レイテンシーの値が小さいほど、遅延は短くなりますが、エラー修正の余地も少なくなります。0～60,000 ms までの値を選択できます。このフィールドを空白のままにすると、サービスはデフォルト値の 6,000 ms を使用します。

   1. この出力に送信されるビデオを暗号化する場合は、次の操作を行います。

      1. [**暗号化**] セクションで**有効化**を選択します。

      1. [**暗号化タイプ**] には、**静的キー**を選択します。

      1. [**ロール ARN**] には、[暗号化を設定](encryption-static-key-set-up.md#encryption-static-key-set-up-create-iam-role)するときに作成したロールの ARN を指定します。

      1. [**シークレット ARN**] には、[暗号化キーを保存するシークレットを作成した](encryption-static-key-set-up.md#encryption-static-key-set-up-store-key)ときに AWS Secrets Manager が割り当てた ARN を指定します。

      1. [**暗号化アルゴリズム**] には、ソースの暗号化に使用する暗号化の種類を選択します。

------

1. [**出力の追加**] を選択します。

**出力をフロー (AWS CLI) に追加するには**

1. フローに追加する出力の詳細を含む JSON ファイルを作成します。

   次の例では、ファイルのコンテンツを示します。

   ```
   {
       "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame",
       "Outputs": [
           {
               "Description": "RTP-FEC Output",
               "Destination": "192.0.2.12",
               "Name": "RTPOutput",
               "Port": 5020,
               "Protocol": "rtp-fec",
               "SmoothingLatency": 100
           }
       ]
   }
   ```

1. AWS CLI で、`add-flow-output` コマンドを使用します。

   ```
   aws mediaconnect add-flow-outputs --flow-arn "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame" --cli-input-json file://addFlowOutput.txt --region us-west-2
   ```

   戻り値の例を以下に示します。

   ```
   {
       "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame",
       "Outputs": [
           {
               "Name": "RTPOutput",
               "Port": 5020,
               "Transport": {
                   "SmoothingLatency": 100,
                   "Protocol": "rtp-fec"
               },
               "Destination": "192.0.2.12",
               "OutputArn": "arn:aws:mediaconnect:us-east-1:111122223333:output:2-3aBC45dEF67hiJ89-c34de5fG678h:RTPOutput",
               "Description": "RTP-FEC Output"
           }
       ]
   }
   ```