Live Viewer

MoQT Live Viewer

RTMP / SRT から live-ingest bridge が配信した映像や、ブラウザから配信した MP4 を、画質を切り替えながら視聴します。

配信の開始方法

視聴する前に、別ターミナルで配信を開始します。

各コマンドは別々のターミナルで実行します。映像は H.264、音声は AAC を使用してください。 配信経路に合った Relay URL と namespace anon/live/test を選び、Watch を押します。

MP4 ファイルブラウザ Cloud RelayMoQT

  1. MP4 を配信する

    MP4 Publish で H.264 と AAC / MP3 の MP4 を選び、Publish を押します。Relay URL と namespace は Stream のものを使います。

  2. Live Viewer で視聴する

    同じ Relay URL と namespace のまま Watch を押します。

OBS / ffmpegSRT / RTMP Cloud Ingestionlive-ingest Cloud RelayMoQT

  1. 配信元を選ぶ(ffmpeg または OBS)

    次のどちらか一方を選んで配信を開始します。

    A. ffmpeg を使う
    make ffmpeg-srt-bbb-remote
    B. OBS を使う

    SRT のサーバー URL に以下を設定して配信を開始します。

    srt://relay-1.moqt.research.skyway.io:9000?mode=caller&streamid=anon/live/test

    RTMP を使う場合は、サーバーに rtmp://relay-1.moqt.research.skyway.io:1935/anon/live/test、ストリームキーに stream を設定します。

  2. Live Viewer で視聴する

    視聴先の Relay URL: https://relay-1.moqt.research.skyway.io:443

    namespace に anon/live/test を指定し、Watch を押します。

OBS / ffmpegSRT Local IngestionGStreamer Cloud RelayMoQT

  1. ローカル Ingestion を起動する

    make gst-srt-publish GST_MOQT_URL=https://relay-1.moqt.research.skyway.io:443
  2. 配信元を選ぶ(ffmpeg または OBS)

    次のどちらか一方を選んで配信を開始します。

    A. ffmpeg を使う
    make ffmpeg-srt-bbb-local

    テストパターンを使う場合は、代わりに make ffmpeg-srt を実行します。

    B. OBS を使う

    SRT のサーバー URL に以下を設定して配信を開始します。

    srt://localhost:9000?mode=caller&streamid=anon/live/test
  3. Live Viewer で視聴する

    視聴先の Relay URL: https://relay-1.moqt.research.skyway.io:443

    namespace に anon/live/test を指定し、Watch を押します。

OBS / ffmpegSRT Local IngestionGStreamer Local RelayMoQT

  1. ローカル Relay を起動する

    make relay
  2. ローカル Ingestion を起動する

    make gst-srt-publish GST_MOQT_URL=https://127.0.0.1:4433
  3. 配信元を選ぶ(ffmpeg または OBS)

    次のどちらか一方を選んで配信を開始します。

    A. ffmpeg を使う
    make ffmpeg-srt-bbb-local

    テストパターンを使う場合は、代わりに make ffmpeg-srt を実行します。

    B. OBS を使う

    SRT のサーバー URL に以下を設定して配信を開始します。

    srt://localhost:9000?mode=caller&streamid=anon/live/test
  4. Live Viewer で視聴する

    別々のターミナルで以下を実行し、Live Viewer を開きます。

    make browser
    
    make chrome

    視聴先の Relay URL: https://127.0.0.1:4433

    namespace に anon/live/test を指定し、Watch を押します。

Stream

Preset:

RTMP は app/stream、SRT は stream ID がそのまま namespace になります。

Not connected

MP4 Publish

Publish idle

H.264 と AAC / MP3 の MP4 を、上の Relay URL と namespace へブラウザから配信します。配信中に Watch を押すと視聴できます。

Playback

-
Playback idle Live Catalog not loaded yet

配信開始からライブ端までが軸で、下線が relay のキャッシュに残っている再生可能な区間です。 映像にカーソルを合わせるとシークバーと ±1 秒 / ±5 秒のボタンが出ます(キーボードは ← → が 1 秒、↓ ↑ が 5 秒)。⛶ で全画面になります。 --transcode で live-ingest を起動すると歯車から下位画質が選べます。

Console