入力タイプ、プロトコル、アップストリームシステム
次の表は、MediaLiveでサポートされている入力タイプの一覧であり、入力がソースコンテンツをどのように処理するかを説明しています。テーブルで、最初の列で入力のタイプを検索し、そのタイプがどのようにサポートされるかについて行全体で読み取ります。
表の後のセクションは、MediaLive がプッシュまたはプル入力をどのように取り込むかを説明しています。
MediaLive 入力タイプ | プッシュまたはプル? | ユースケース | アップストリームシステムとサポートされているプロトコル |
---|---|---|---|
CDI | プッシュする | VPC 内の非圧縮ストリームを MediaLive 上の固定エンドポイントにプッシュします | プライベートクラウド内の Amazon VPC |
HLS この表の後の「HLS inputs」を参照してください。 |
プル | 安全な接続の有無にかかわらず、HTTP プロトコルを使用して、外部エンドポイントから HLS ストリームまたはアセットをプルします。 | HTTP サーバーまたは HTTPS サーバー |
HLS | 安全な接続を使用して、AWS Elemental MediaStore コンテナからHLSストリームまたはVODアセットを引き出します。 | カスタムプロトコルを使用した AWS Elemental MediaStore | |
HLS | セキュアな接続を使用して、Amazon S3 バケットから HLS ストリームまたは VOD アセットをプルします。 | カスタムプロトコル経由の Amazon S3 | |
リンク | プッシュする | AWS Elemental Link デバイスからトランスポートストリーム (TS) をプッシュします。 | 内部接続を介した AWS Elemental Link |
MediaConnect | プッシュする | AWS Elemental MediaConnect のフローからトランスポートストリーム (TS) をプッシュします。 この入力では、URI ではなく MediaConnect フロー ARN を使用します。 |
内部接続を介した AWS Elemental MediaConnect |
MP4 | プル | 安全な接続の有無にかかわらず、HTTP サーバーから MP4 ファイルをプルします。 | HTTP サーバーまたは HTTPS サーバー |
MP4 | セキュアな接続を使用して、Amazon S3 バケットから MP4 ファイルをプルします。 MediaLive では、バケット名にドット表記を使用しないでください。例えば、 |
カスタムプロトコル経由の Amazon S3 | |
トランスポートストリーム (TS) ファイル | プル | 安全な接続の有無にかかわらず、HTTP サーバーから TS ファイルをプルします。.m2ts または.m2ts ファイル拡張子がサポートされています。 MediaLive は静的 TS ファイルのみをサポートします。使用中に書き込まれる TS ファイルの増加をサポートしていません。 |
HTTP サーバーまたは HTTPS サーバー |
トランスポートストリーム (TS) ファイル | セキュアな接続を使用して、Amazon S3 バケットから TS ファイルをプルします。.m2ts または.m2ts ファイル拡張子がサポートされています。 MediaLive は静的 TS ファイルのみをサポートします。使用中に書き込まれる TS ファイルの増加をサポートしていません。 MediaLive では、バケット名にドット表記を使用しないでください。例えば、 |
カスタムプロトコル経由の Amazon S3 | |
RTMP プル | プル | RTMP プロトコルを使用して、外部エンドポイントからストリームをプルします。 MediaLive は、RTMPS プロトコルを使用した入力をサポートしません。 |
RTMP プル経由の RTMP サーバー |
RTMP プッシュ | プッシュする | RTMP プロトコルを使用して、MediaLive の固定エンドポイントにストリームをプッシュします。 MediaLive は、RTMPS プロトコルを使用した入力をサポートしません。 |
RTMP プッシュ経由の RTMP サーバー |
RTMP プッシュ | RTMP プロトコルを使用して、VPC にあるストリームを MediaLive の固定エンドポイントにプッシュします。 MediaLive は、RTMPS プロトコルを使用した入力をサポートしません。 |
プライベートクラウド内の RTMP を介した Amazon VPC | |
RTP | プッシュする | RTP プロトコルを使用して、MediaLive の固定エンドポイントにトランスポートストリーム (TS) をプッシュします。 | RTP プッシュ経由の RTP サーバー |
RTP | RTP プロトコルを使用して、MediaLive の固定エンドポイントに VPC にあるトランスポートストリーム (TS) をプッシュします。 | プライベートクラウド内の RTP を介した Amazon VPC |
HLS
HLS では、メディアはトランスポートストリームである必要があります。MediaLive は、他のタイプのメディアを含む HLS コンテンツの取り込みをサポートしていません。
プル入力による取り込み
プル入力の場合、ソースは MediaLive の外部にあるエンドポイントに継続的に発行されます。チャンネル (入力に接続されている) が実行中である場合、MediaLive は入力に接続し、コンテンツを取り込みます。
チャンネルが実行中でない場合、MediaLive は入力に接続しません (他のアプリケーションが接続している可能性があります)。
プル入力は、ストリーミング入力 (ソースが継続的に発行される場合) または VOD 入力 (ソースがエンドポイントで使用可能になり、変更されない場合) で機能します。
RTMP プッシュ入力による取り込み
RTMP プッシュ入力の場合、ソースは、MediaLive 入力で指定されたエンドポイントへの配信を試みます。ソースが入力のステータスに関する情報を取得できるように、ソースと MediaLive チャンネルとの間にハンドシェイクが必要です。
チャンネル (この入力に接続されている) が開始されると、MediaLive はハンドシェイクメッセージに応答し、コンテンツを取り込みます。チャンネルが実行されていない場合、MediaLive は反応しません。ソースは一時停止状態になります。
プッシュ入力はストリーミングソースでのみ機能します。
RTP プッシュ入力による取り込み
RTP プッシュ入力の場合、ソースは、MediaLive 入力で指定されたエンドポイントへの配信を試みます。ソースは、コンテンツが MediaLive チャンネルによって取り込まれているかどうかを認識しません。
チャンネル (この入力に接続されている) が開始されると、MediaLive はソースに反応し、コンテンツを取り込みます。チャンネルが実行されていない場合、MediaLive は反応しません。ソースは引き続きエンドポイントに発行しますが、MediaLive はそのアクションを無視します。
プッシュ入力はストリーミングソースでのみ機能します。