標準ソースを使用するトランスポートストリームフローの作成
トランスポートストリームフローは、圧縮されたコンテンツを 1 つのストリームに多重化して転送します。
コンテンツが VPC (VPC ソース) または別の AWS アカウント (使用権限のあるソース) 以外の場所から取得される場合、フローは標準ソースを使用します。
重要
フローのソースで暗号化が必要な場合は、この手順を開始する前に暗号化を設定します。
標準ソース (コンソール) を使用するトランスポートストリームフローの作成
MediaConnect コンソール (https://console.aws.amazon.com/mediaconnect/
) を開きます。 -
[フロー] ページで [フローの作成] を選択します。
-
[詳細] セクションの [名前] で、フローの名前を指定します。この名前は、このフローの ARN の一部になります。
注記
MediaConnect では、同じ名前で複数のフローを作成できます。ただし、整理しやすいように、AWS リージョン内では一意のフロー名を使用することをお勧めします。フローの作成後に、名前は変更できません。
-
[アベイラビリティーゾーン] で、フローのアベイラビリティーゾーンを選択します。冗長フローを設定する場合は、このオプションを使用します。それ以外の場合は、[任意] のままにしておくことができます。デフォルトのままにすると、サービスは現在の AWS リージョン内のアベイラビリティーゾーンをランダムに割り当てます。または、ソースが VPC に由来する場合、サービスは VPC サブネットのアベイラビリティーゾーンをフローに割り当てます。
-
ソースがどのプロトコルを使用するかを決定します。
注記
フェイルオーバー用の冗長ソースを指定する場合は、いずれかのソースを使用してフローを作成します。フローが作成されたら、ソースのフェイルオーバーを有効にするようにフローを更新し、2 つ目のソースをフローに追加します。MediaConnect は両方のソースをプライマリソースとして扱うため、最初にフローを作成するときにどちらを指定してもかまいません。
-
ソースタイプとプロトコルに基づく具体的な説明については、以下のタブから 1 つ選択してください
-
ページの下部で、[今すぐ作成] を選択します。
注記
フローは自動的に開始しません。手動でフローを開始する必要があります。
-
[出力を追加] して MediaConnect にコンテンツを送信する場所を指定するか、他の AWS アカウントのユーザーがコンテンツを購読できるように使用権限を付与します。
標準ソース (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
", "AllowlistCidr": "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, "AllowlistCidr": "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 } } ] } }