フローは、ソースから 1 つ以上のアウトプットにメディアを転送します。Intelligent Media Services (IMS) のメディア伝送機能である MediaConnect では、フローを作成、設定、管理できます。
前提条件と制限事項
MediaConnect でフローを作成する前に、次の内容をご確認ください。
MediaConnect の習熟: フローを作成する前に、メディア伝送機能の基本を理解してください。詳細については、「概要」および「MediaConnect の開始」をご参照ください。
利用可能なリージョン: MediaConnect は一部のリージョンでのみ利用可能です。詳細については、「制限されたリージョン」をご参照ください。
課金: 実行中のフローは、音声や映像データが入力されていない場合でも料金が発生します。課金の詳細については、「メディア伝送の課金」をご参照ください。
フローの作成
ナビゲーションペインで、MediaConnect > Flows を選択し、Create Flow をクリックします。

フロー情報を設定します。

次の表にパラメーターを示します。
パラメーター
説明
フロー名
カスタム名を入力します。名前には、数字、文字、アンダースコア (_)、ハイフン (-) を使用できます。最大長は 64 文字です。
リージョン
有効な値:シンガポール、ドイツ (フランクフルト)、中国 (北京)、サウジアラビア (リヤド)。
フローを作成すると、[Flows] ページに表示されます。
フローの設定
フローを作成した後、ビジネス要件に合わせてソース、アウトプット、およびその他の設定を行います。[Flows] ページでフロー ID をクリックして、フロー詳細ページを開きます。作成したフローがリストに表示されない場合は、クエリ条件にリージョンフィルターが適用されているかどうかを確認してください。
フローの実行開始後にソースとアウトプットを管理するには、「フローの管理」をご参照ください。
ソースの追加
ストリームがフローに到達する方法に応じて、ソースタイプを選択します。
別のフローからのアウトプット: フローは別のフローのアウトプットをソースとして使用し、2 つのフローを接続します。
RTMP-PULL/SRT-Caller: 既存の RTMP または SRT プル URL がある場合は、このタイプを使用します。フローはその URL からストリームをプルします。
RTMP-PUSH/SRT-Listener: フローは RTMP または SRT インジェスト URL を生成します。生成された URL にストリームをプッシュしてください。
ソース設定の詳細については、「フローへのソースの追加」をご参照ください。
ソースフェイルオーバーの設定
ソースフェイルオーバーは、プライマリソースとバックアップソースを使用します。これにより、1 つのフローで必要に応じて設定可能な 2 つのソースアドレスを利用できます。プライマリソースが利用できなくなると、フローは自動的にバックアップソースに切り替わり、動作を継続するため、ビジネスの安定性が向上します。
ソースフェイルオーバーを有効にするには、まずソースを 1 つ追加し、ソースフェイルオーバーを有効化してから、別のソースをバックアップソースとして追加します。バックアップソースは、プライマリソースと同じプロトコルタイプを使用する必要があります。インジェストクライアントは、プライマリソースの URL とバックアップソースの URL の両方に同時にストリームをプッシュできます。フローは最初にプライマリソースを受信します。プライマリソースが不安定になったり異常が発生したりした場合、フローはプライマリソースの受信を停止し、代わりにバックアップソースを受信します。
次の動作にご注意ください。
デフォルトのプライマリソース: デフォルトのプライマリソースは Source Stream 1 です。
フェイルオーバーの無効化: プライマリソースとバックアップソースの両方が存在する場合、ソースフェイルオーバーを無効にすることはできません。
プライマリソースの削除: ソースフェイルオーバーが有効な状態でプライマリソースを削除すると、バックアップソースが自動的にプライマリソースになります。
アウトプットの追加
ソースを設定した後、アウトプットを設定します。ストリームを送信先に配信する方法に応じて、アウトプットタイプを選択します。
別のフローへのアウトプット: このフローのアウトプットが別のフローのソースとなり、2 つのフローが接続されます。
RTMP-PUSH/SRT-Caller: 既存の RTMP または SRT インジェスト URL がある場合は、このタイプを使用します。フローはその URL にストリームをプッシュします。
RTMP-PULL/SRT-Listener: フローは、視聴者がストリームをプルできる RTMP または SRT プル URL を生成します。
フローは複数のアウトプットに対応しており、アウトプットごとに異なるアウトプットタイプを使用できます。
アウトプット設定の詳細については、「フローへのアウトプットの追加」をご参照ください。
フローの管理
フローの実行開始後は、フロー詳細ページで基本情報、ステータス、ソース、アウトプットを管理します。

基本情報の表示
フロー詳細ページには、次の基本情報が表示されます。
フロー ID:フロー作成後に自動的に生成されます。
フロー名:フローの実行中は編集できません。
開始時刻:フローが実行中の場合、直近の 起動時刻が表示されます。
実行時間:フローが実行中の場合、直近の 起動からの経過時間が表示されます。
作成日時:フローが作成された時刻。
フローステータスの表示
[Status]: アイドル、実行中、起動中、または復元中。次の図は、フローステータスの遷移例です。
フローの開始または停止
フローは、ソースを追加した後にのみ開始でき、実行中にのみ機能します。現在のフローが他のフローに接続されている場合 (たとえば、現在のフローのソースが別のフローのアウトプットである、または現在のフローのアウトプットが別のフローのソースであるなど)、それらの接続されたフローも開始してください。
お客様のビジネスに、次のように接続された 3 つのフローがあるとします:
フローが連携して動作するように、ビジネスシナリオで特に指定がない限り、フロー 3 > フロー 2 (現在のフロー) > フロー 1 の順序で開始してください。フロー 1 はデータエントリポイントであり、開始するとデータストリームが生成される場合があります。たとえば、フロー 1 のソースプロトコルが RTMP-PULL の場合、フロー 1 は開始後に設定された URL からストリームをアクティブにプルします。
同様に、ビジネスシナリオで特に指定がない限り、フロー 1 > フロー 2 (現在のフロー) > フロー 3 の順序でフローを停止してください。フロー 1 はデータエントリポイントであるため、最初にデータエントリを停止してください。
フローを停止する前に、操作がビジネスに影響を与えないことを確認してください。
接続されたフローが現在のフロー以外にもサービスを提供している場合 (たとえば、そのソース URL がストリームインジェストも提供している場合など)、その接続されたフローは停止しないでください。
フロー情報の更新
[Refresh] をクリックして、フローステータスや実行時間などの最新のフロー情報を取得してください。
ソースの管理
フローの実行中はソースを編集できません。

オンラインは、音声または映像データが受信中であることを示します。オフラインは、データ入力がないことを示します。
ソースの編集
ソース名とプロトコルタイプは変更できません。
ビジネスの安定性を維持しながらソースを変更するには、次の手順に従ってください。
フローを停止します。
ソース設定をバックアップします。
ソース設定を変更します。
フローを開始します。
ソースの削除
ソースを削除する前に、次の点にご注意ください。
ソースが 1 つしかない場合は、ソースを削除する前に関連するアウトプットを削除してください。
削除する前に、ソースがビジネスで使われなくなったことを確認してください。
このソースが別のフローからのアウトプットである場合は、ソースを削除した後にそのフローのアウトプット設定を更新してください。
ビジネスの安定性を維持しながらソースを削除するには、次の手順に従ってください。
フローを停止します。
アウトプット設定をバックアップします。
アウトプット設定を削除します。
ソース設定をバックアップします。
Delete Source をクリックしてソースを削除します。
プライマリソースまたはバックアップソースを削除するには、次の手順に従ってください。
フローを停止します。
ソース設定をバックアップします。
ソースを削除します。
アウトプットの管理

アウトプット設定はホットアップデートに対応しています。フローを停止することなく、アウトプットの追加、編集、削除ができます。
アウトプットの有効化
アウトプットは追加後にデフォルトで有効化されます。ビジネス上の理由でアウトプットを無効化した場合は、Enable をクリックして再度有効化してください。アウトプットが有効化されると、フローは入力受信時にこの送信先に音声および映像データをプッシュします。
ビジネスの安定性を維持しながらアウトプットを有効化するには、次の手順に従ってください。
アウトプット設定を確認してください。フローがこのアウトプットをソースとして使用している場合は、そのフローを開始してください。
ターゲットフローを操作する際、ビジネス要件に応じてステップ 1 を繰り返してください。
アウトプットを有効化してください。
アウトプットの無効化
アウトプットを無効化すると、フローはこの送信先への音声および映像データのプッシュを停止します。アウトプットを無効化する前に、操作がビジネスに影響を与えないことを確認してください。
ビジネスの安定性を維持し、追加料金を回避しながらアウトプットを無効化するには、次の手順に従ってください。
アウトプットを無効化してください。
アウトプット設定を確認してください。フローがこのアウトプットをソースとして使用している場合は、そのフローを停止してください。
ターゲットフローを操作する際、ビジネス要件に応じてステップ 2 を繰り返してください。
アウトプットの編集
有効/無効状態の切り替えに加えて、アウトプット URL や IP アドレスのブラックリスト/ホワイトリストなどのアウトプットパラメーターを調整できます。
アウトプット名とプロトコルタイプは変更できません。
アウトプットは無効化されている場合にのみ編集できます。
ビジネスの安定性を維持しながらアウトプットを編集するには、次の手順に従ってください。
アウトプット設定を無効化します。
アウトプット設定をバックアップします。
アウトプット設定を変更します。
アウトプット設定を有効化します。
アウトプットの削除
アウトプットの削除は推奨されません。ビジネスでアウトプットが不要になった場合は、代わりに無効化してください。無効化すると、将来の参照や再有効化のために設定が保持されます。
削除する前に、アウトプットがビジネスで使われなくなったことを確認してください。
別のフローがこのアウトプットをソースとして使用している場合は、アウトプットを削除した後にそのフローのソース設定を更新してください。
ビジネス上の理由でアウトプットを削除する必要がある場合は、次の手順に従ってください。
アウトプット設定を無効化します。
アウトプット設定をバックアップします。
アウトプットを削除します。
フローの削除
フローの削除は推奨されません。ビジネスでフローが不要になった場合は、代わりに停止してください。フローを停止すると、データの処理は行われなくなりますが、将来の参照や再起動のために設定は保持されます。
フローを削除する前に、関連するビジネスで使われなくなったことを確認してください。
ビジネス上の理由でフローを削除する必要がある場合は、次の手順に従ってください。
フローを停止します。
ソースとアウトプットの設定を含むフロー設定をバックアップします。
アウトプット設定を削除します。
ソースストリームを削除します。
フローを削除します。