Amazon Web Services ブログ

FFmpeg から クラウド上の AWS Media Services への RTMP を使った接続

全 5 回の Blog 連載のうちの 4 回目の連載である今回は、様々なエンコーダーから AWS Media Services への接続および設定方法を学びます。AWS Media Services はカスタマーに対して、高いスケーラビリティを持つ over-the-top (OTT) ビデオ体験を提供することを可能にします。ライブチャンネルもしくはイベントを配信するには、カメラなどの機器からのビデオ信号をエンコードし、追加的な処理、パッケージング、配信のために、クラウドに送信します。

FFMPEG と RTMP および AWS MEDIA SERVICES を利用したチャンネルの作成

こちらの例では、RTMP (Real-Time Messaging Protocol) 伝送用エンコーダーとして FFmpeg を用いたストリームをセットアップし、クラウド上での動画処理およびパッケージングのための AWS Media Services の設定方法を、ステップ・バイ・ステップの手順でお見せします。 FFmpeg は、オーディオとビデオを記録、変換、およびストリームする完全なクロスプラットフォームのソフトウェアソリューションです。

ワークフロー例のダウンロード

こちらの例では、下記の方法を学びます。
・RTMP を使った伝送用エンコーダーとして FFmpeg をセットアップ
・伝送ストリームを AWS Elemental MediaLive で受けて、adaptive bitrate (ABR) のストリームにエンコードする設定方法
・AWS Elemental MediaLive の出力を AWS Elemental MediaPackage に接続し、デバイスで視聴できるチャンネルを作成するための、さらなる処理及びパッケージングの設定方法

要件

このガイドを利用するためには、FFmpeg をダウンロードしインストールするのと、ある程度の利用経験が必要です。また、特定のソースのために必要となるすべての情報も把握しつつ、 AWS Elemental MediaLive および AWS Elemental MediaPackage にアクセスするためのAWSアカウントも必要になります。最後に、このワークフローを本番環境で使用するには、AWS Elemental MediaPackage エンドポイントを、Amazon CloudFront などの CDN のオリジンとして利用することを強くおすすめします。

AWS MEDIA SERVICES について

AWS Elemental MediaLive は、放送グレードのライブビデオ処理サービスです。 テレビやタブレット、スマートフォン、セットトップボックスなどのインターネットに接続されたマルチスクリーンデバイスに配信するための高品質のビデオストリームを作成できます。

AWS Elemental MediaPackage は、インターネット経由のビデオ配信を高い信頼性で準備・保護します。 AWS Elemental MediaPackage は、単一のビデオ入力から、インターネット接続されたテレビ、携帯電話、コンピュータ、タブレット、およびゲーム機で再生できるようにフォーマットされたビデオストリームを作成します。

Blog 連載

Part 1: オンプレミスの AWS Elemental Live から クラウド上の AWS Media Services への接続
Part 2: OBS Studio から クラウド上の AWS Media Services への接続
part 3: FFmpeg から クラウド上の AWS Media Services への RTP を使った接続
Part 4: FFmpeg から クラウド上の AWS Media Services への RTMP を使った接続 (本記事)

翻訳は SA 石井が担当しました。原文はこちらをご覧ください。