Open3

マルチプラットフォームへのライブ配信についての調査

遠藤巧巳遠藤巧巳

初めに

マルチプラットフォームに対して、ライブ配信を行いたい。
例えば、Youtube Live,Facebook Live , Line Liveなどに一度の配信で行いたい。

上記を個人単位で行う方法はいくつかある。
OBSソフトにマルチ配信のプラグインを入れる、restream.ioなどのマルチ配信サービスを使うなどだ。

問題は、マルチプラットフォームに配信可能な、ライブプラットフォームを作りたい時だ。
上記の解決策は個人のライブ配信用であり、プラットフォーム運営者向けではない。
実際にお問合せしてもプランは無かった。

そこで、プラットフォーマー用のマルチプラットフォームLive配信について調査する。

遠藤巧巳遠藤巧巳

大枠の流れ

Live配信はRTMPを使って行う。

上記画像はYoutubeLiveだが、ストリームURLとストリームキーを用意して配信を行う。
FacebookLiveも同様で、ストリームURLとストリームキーが発行される。
またAmazon IVSという自分のアプリで配信機能が簡単に作成できるサービスであっても、ストリームURLとストリームキーを発行して、そこに対して配信を行う。

https://services.google.com/fh/files/misc/youtube_live_schools.pdf
https://marketinghero.jp/how-to-facebooklive/
https://aws.amazon.com/jp/ivs/

自分のアプリ単体でLive配信を行いたいなら、Amazon IVSで十分である。
しかし、これを複数同時にした時、どうすれば良いか?

遠藤巧巳遠藤巧巳

restream.ioは、restream.ioから発行されるストリームURLとストリームキーにライブ映像を送ることで、YoutubeやFacebookなどに繋いでくれる。

上記を自作する。

RTMP Server AWSと検索し、以下の資料に出会う
https://pages.awscloud.com/rs/112-TZM-766/images/20190828_AWS-LiveVideoStreaming.pdf

elemental linkというサービス。

https://dev.classmethod.jp/articles/aws-elemental-link-youtubelive/

MediaLiveのRTMP出力機能を使うことでYouTube Liveなど様々な動画配信プラットフォームとの連携も可能です。