StreamHouseブログrtmp

カスタムRTMP配信ガイド:あらゆるプラットフォームでライブ配信する方法

プラットフォームからRTMP URLとストリームキーが発行されれば、そこに配信できます。カスタムRTMP配信の仕組みと、それを使ってどこでも24時間ライブ配信する方法を解説します。

読了目安:約4分

この記事の内容

主要な配信プラットフォームはすべて、そしてニッチなプラットフォームの多くも、ライブフィードを受け取るために同じ基盤の言語を使っています。それがRTMPです。これを理解すれば、ワンクリックの接続ボタンがあるプラットフォームだけに縛られることはなくなります。配信先からRTMP URLとストリームキーが発行されれば、自分のサーバーも含めて、そこに配信できるのです。

このガイドでは、カスタムRTMP配信の仕組みと、それを使ってどこでも24時間配信を行う方法を解説します。

この記事のポイント

  • RTMPは、プラットフォームがライブフィードを受信するために使う標準プロトコルです。
  • 配信先は、RTMP URLとストリームキーの組み合わせにすぎません。
  • カスタムRTMPを使えば、組み込みのプラットフォームだけでなく、どこにでも配信できます。
  • ループするプレイリストと組み合わせれば、あらゆるRTMPの配信先で24時間配信を行えます。

RTMPとは

RTMP(Real-Time Messaging Protocol)は、エンコーダーから配信サーバーへ音声と映像を送信するための、長く使われてきた方式です。あなたが「ライブ配信を開始」すると、エンコーダーがプラットフォームの受信(インジェスト)サーバーへRTMP接続を開き、フィードを送信します。プラットフォームはそれを視聴者に配信します。RTMPは非常に幅広くサポートされているため、複数プラットフォームへの配信を可能にする共通基盤になっています。

URL+キー=配信先

RTMPの配信先は、結局のところ次の2つの値に集約されます。

  • RTMP URL(サーバー/インジェストURL) ― フィードの送信先。たとえばプラットフォームのインジェスト用エンドポイントです。
  • ストリームキー ― そのサーバー上で、あなたのチャンネルを特定する秘密のコードです。

この両方をStreamHouseのようなサービスに入力すれば、動画がそこへ届けられます。プラットフォームの「接続」ボタンが裏側でやっているのも、これだけのことです。

カスタムRTMPが役立つ場面

カスタムRTMPが真価を発揮するのは、配信先が大手プラットフォームではない場合です。たとえば、自前でホストしているサーバー(Nginx RTMPやリストリーマーなど)、企業や教育機関のポータル、地域のプラットフォーム、自社サイトに設置したホワイトラベルのプレイヤーなどです。RTMPの認証情報を発行するところなら、どこでも有効な配信先になります。サービスのプリセット一覧にないプラットフォームに配信するためにも使えます。

RTMPで24時間ライブ配信する

  1. 配信先からRTMP URLとストリームキーを取得します。
  2. 動画をアップロードし、ループするプレイリストを作成します。
  3. カスタムRTMPの配信先を追加し、URLとキーを貼り付けます。
  4. 「開始」を押します。プレイリストがその配信先へ途切れなく配信されます。

フィードは事前にエンコードされ、クラウドでホストされているため、どのRTMPエンドポイントに向けても24時間安定して配信できます。

よくある質問

RTMPとRTMPSの違いは何ですか?

RTMPSは、RTMPをTLS暗号化で包んだものです。配信先がRTMPSのエンドポイントを提供している場合は、そちらを選びましょう。送信中のストリームキーとフィードを保護できます。

自分のサーバーに配信できますか?

はい。サーバーがRTMP(またはRTMPS)のURLとキーを提供していれば、録画済みのプレイリストを24時間配信できます。

すべてのプラットフォームがRTMPに対応していますか?

YouTube、Twitch、Kick、Rumble、Facebookをはじめ、ほとんどのライブ配信プラットフォームが対応しています。インジェストURLとキーを発行するそれ以外の配信先は、カスタムRTMPですべてカバーできます。

次に読む