翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
標準ソースを使用するトランスポートストリームフローの作成
トランスポートストリームフローは、圧縮されたコンテンツを 1 つのストリームに多重化して転送します。
フローは、コンテンツが VPC (VPC ソース) または別の AWS アカウント (使用権限のあるソース) 以外の場所から送信される場合に、標準ソースを使用します。
前提条件
開始する前に、次のステップを完了していることを確認してください。
- 暗号化設定 (必要な場合)
-
フローのソースで暗号化が必要な場合は、暗号化を設定する必要があります。
- NDI® 設定 (NDI ユースケースのみ)
-
開始する前に、NDI 出力のドキュメントを確認して、この機能について理解しておくことをお勧めします。
フローに NDI 出力を追加する場合は、ネットワークに NDI 検出サーバーがプロビジョニングされた VPC が必要です。MediaConnect はこれらのサーバーに接続しますが、自動的には作成されません。
-
VPCs、AWS CloudFormation VPC テンプレートを使用して、パブリックサブネットとプライベートサブネットを持つ VPC を自動的に作成できます。Amazon VPC の詳細については、「Amazon VPC ユーザーガイド」を参照してください。
-
NDI 検出サーバーのデプロイの場合、 は、インストールと設定のベストプラクティスなど AWS CloudFormation、 を使用して複数のアベイラビリティーゾーンにまたがる自動セットアップに関するガイダンス AWS を提供します。手順については、「ブロードキャストワークフロー用の NDI 検出サーバーのセットアップ
」を参照してください。 -
自己参照進入ルールと退出ルールを使用してセキュリティグループを設定することをお勧めします。その後、このセキュリティグループを、NDI サーバーが VPC 内で実行されている EC2 インスタンスにアタッチできます。このアプローチにより、VPC 内のコンポーネント間で必要なすべての NDI 通信が自動的に許可され、必要なすべてのネットワークトラフィックが許可されます。自己参照セキュリティグループルールの設定に関するガイダンスについては、「Amazon VPC ユーザーガイド」の「セキュリティグループの参照」を参照してください。
-
手順
標準ソース (コンソール) を使用するトランスポートストリームフローの作成
MediaConnect コンソール (https://console.aws.amazon.com/mediaconnect/
) を開きます。 -
[フロー] ページで [フローを作成] を選択します。
-
[詳細] セクションの [名前] で、フローの名前を指定します。この名前は、このフローの ARN の一部になります。
注記
MediaConnect では、同じ名前で複数のフローを作成できます。ただし、整理しやすいように、 AWS リージョン内では一意のフロー名を使用することをお勧めします。フローの作成後に、名前は変更できません。
-
[アベイラビリティーゾーン] で、フローのアベイラビリティーゾーンを選択します。冗長フローを設定する場合は、このオプションを使用します。それ以外の場合は、[任意] のままにしておくことができます。デフォルトのままにすると、サービスは現在の AWS リージョン内のアベイラビリティーゾーンをランダムに割り当てます。ソースが VPC からのものである場合、サービスは VPC サブネットのアベイラビリティーゾーンをフローに割り当てます。
-
「フローサイズ」で、ユースケースに合ったサイズを選択します。フローサイズの詳細については、「フローサイズと機能」を参照してください。
中フローの場合:
-
ステップ 6 に直接進んでください。
大きなフローの場合:
-
フローに NDI 出力が必要ない場合は、ステップ 6 に直接進んでください。
-
フローに NDI 出力を追加する場合は、次のように NDI 設定を行います。
-
フロー NDI サポートを Enabled に設定します。
-
(オプション) NDI マシン名を入力します。
-
この名前は、フローが作成する NDI ソースを識別するのに役立つプレフィックスとして使用されます。たとえば、 と入力すると
MACHINENAME、NDI ソースはMACHINENAMEとして表示されます(ProgramName)。 -
名前を入力しない場合、MediaConnect はプレフィックスとして一意の 12 文字の ID を生成します。この ID はフローの Amazon リソースネーム (ARN) から取得されるため、マシン名はフローリソースを参照します。
ヒント
NDI ソースを作成するフローが複数ある場合、慎重に命名することが特に重要です。たとえば、100 個の NDI ソースを持つ本番環境では、
STUDIO-A、、STUDIO-Bなどの明確でわかりやすいマシン名のプレフィックスが役立ちますNEWSROOM。
-
-
最大 3 つの NDI 検出サーバーを追加します。サーバーごとに、次の情報を指定します。
-
既存の NDI インフラストラクチャのサーバー IP アドレスを入力します。
-
VPC インターフェイスアダプターを選択して、ネットワークアクセスを制御します。
-
(オプション) ポート番号を指定します。これを空白のままにすると、MediaConnect は NDI Discovery サーバーのデフォルトである TCP-5959 を使用します。
ヒント
最大 3 つの検出サーバーを追加できます。複数の検出サーバーを持つことで信頼性が向上し、NDI ソースがネットワーク全体で検出可能になります。
-
-
-
-
ソースがどのプロトコルを使用するかを決定します。
注記
フェイルオーバー用の冗長ソースを指定する場合は、いずれかのソースを使用してフローを作成します。フローが作成されたら、ソースのフェイルオーバーを有効にするようにフローを更新し、2 つ目のソースをフローに追加します。MediaConnect は両方のソースをプライマリソースとして扱うため、最初にフローを作成するときにどちらを指定してもかまいません。
-
ソースタイプとプロトコルに基づく具体的な説明については、以下のタブから 1 つ選択してください
-
ソースモニタリング設定で、有効にするモニタリング機能を選択します。
-
サムネイル状態をオンにして、コンソールでプレビューできるソースサムネイルを生成します。
-
コンテンツ品質分析の状態をオンにして、次のオーディオおよびビデオ品質の問題を監視します。
-
(オプション) ブラックフレームをオンにして、ストリーム内のブラックビデオフレームの期間を検出します。
-
(オプション) フローズンフレームをオンにして、ストリーム内の変更されていないビデオフレームの期間を検出します。
-
(オプション) サイレントオーディオをオンにして、ストリーム内のオーディオサイレンス時間を検出します。
-
(オプション) 有効にするメトリクスごとに、10~60 秒の期間しきい値を設定します。デフォルト値は 30 秒です。
-
-
-
ページの下部で、[今すぐ作成] を選択します。
標準ソース (AWS CLI) を使用するトランスポートストリームフローの作成
-
作成するフローの詳細を含む JSON ファイルを作成します。
次の例では、ファイルのコンテンツを示します。
{ "Name": "AwardsShow", "Outputs": [ { "Destination": "198.51.100.5", "Description": "RTP output", "Name": "RTPOutput", "Protocol": "rtp", "Port":5020} ], "Source": { "Name": "AwardsShowSource", "Protocol": "rtp-fec", "WhitelistCidr": "10.24.34.0/23" } } -
で AWS CLI、
create-flowコマンドを使用します。aws mediaconnect create-flow --cli-input-json file://rtp.json--profilePMprofile戻り値の例を以下に示します。
{ "Flow": { "EgressIp": "203.0.113.0", "AvailabilityZone": "us-east-1d", "Name": "AwardsShow", "Status": "STANDBY", "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow", "Source": { "SourceArn": "arn:aws:mediaconnect:us-east-1:111122223333:source:3-4aBC56dEF78hiJ90-4de5fG6Hi78Jk:AwardsShowSource", "Name": "AwardsShowSource", "IngestPort": 5000, "WhitelistCidr": "10.24.34.0/23", "IngestIp": "198.51.100.15", "Transport": { "Protocol": "rtp-fec", "MaxBitrate": 80000000 } }, "Entitlements": [], "Outputs": [ { "Port": 5020, "Name": "AwardsShowOutput", "OutputArn": "arn:aws:mediaconnect:us-east-1:111122223333:output:2-3aBC45dEF67hiJ89-c34de5fG678h:AwardsShowOutput", "Description": "RTP-FEC Output", "Destination": "198.51.100.5", "Transport": { "Protocol": "rtp", "SmoothingLatency": 0 } } ] } }
次のステップ
フローを作成したら、次のステップを実行してコンテンツの配信を開始します。
その他のリソース
フローのソースモニタリングオプションの詳細については、このガイドの以下のページを参照してください。