設定: RTMP ストリーミング

について

YouTube、Twitch、または任意のRTMPプロバイダーにライブストリームを配信します。オプションでビデオをウェブサイトに埋め込むこともできます。注意:RTMPプッシュにはサブスクリプションまたはビジネスライセンスが必要です。

RTMPサーバーの追加

Agentは複数のRTMPエンドポイントへの同時ストリーミングをサポートしています。RTMPサーバーを追加するには、サーバーメニューをクリックし、設定(構成の下)を選択し、「RTMPストリーミング」をメニューで選択して新しいサーバーを追加します。サイズのドロップダウンを使用して解像度を制御し、品質スライダーを使用してビットレートを制御できます。ストリームが頻繁にバッファリングされる場合は、サイズまたは品質、または両方を減らしてスムーズな再生を行ってください。

YouTubeへのストリーミング

  • 1: YouTubeにログインしてYouTube Live Dashboardにアクセスしてください。
  • 2: 新しいライブストリームを作成し、Server URLStream name/keyをメモしてください。
  • 3: Agent DVRでServer Settingsを開き、「RTMP Streaming」を選択します。サーバーを追加して、YouTubeからURLとStream Keyを入力してください。
  • 4: 必要に応じてストリーミング期間を調整します(デフォルトは900秒)。
  • 5: これをウェブサイトに埋め込むには、YouTubeライブプレーヤーを右クリックして「埋め込みコードをコピー」を選択し、ウェブページ用のHTMLを取得してください。

これらの手順の後、サイトへのライブストリーミングを開始してください。

マニュアルストリーミング

サーバーメニューをクリックし、システムメニューでRTMPストリーミングを選択します。RTMPサーバーエントリの隣にある「...」ボタンをクリックして、デバイスまたはライブストリームの設定を行います。 RTMPプラットフォームへのストリームが開始されます。バッファリングに数秒かかる場合がありますので、お待ちください。

予定されたデバイスのストリーミング

これを使用して、カメラをセットされた時間に自動的にライブストリーミングします。デバイスを編集し、RTMPタブの下で使用するRTMPサーバーを設定します。「スケジュール」タブを選択し、クリックしてスケジュールを設定します。スケジュールコマンド「RTMP Streaming Start」を追加して、時間と曜日を設定します。その後、「RTMP Streaming Stop」コマンドを追加します。

予定されたビューストリーミング

スケジュール済みビューストリーミングの設定はやや複雑です。デバイスにアクションを追加してから、そのアクションへの呼び出しをスケジュールする必要があります。

  • 1: RTMPサーバーを追加した後、http://localhost:8090/q.json?cmd=getstreamingstatus にアクセスし、使用したいRTMPサーバーの ident をコピーします(引用符を除く)
  • 2: デバイスにアクションを追加します。条件: なし、その後: URLを呼び出し、URL: http://localhost:8090/q.json?cmd=start-rtmp-view&ident=ident&ind=0 ここで ind はストリーミングするビューのインデックスです(0~8)
  • 3: デバイススケジューラーにスケジュールエントリを追加して「アクション: 実行」を選択し、作成したアクションを選択します。

別のアクション/スケジュールエントリを追加して、URL http://localhost:8090/q.json?cmd=stop-rtmp&ident=ident を使用して停止できます。[一般]タブでスケジュールが有効になっていることを確認してください。

これらのAPI呼び出しを実行するために curl を使用することもできます。