Stream を使うと、お客様とエンドユーザーがライブストリームをすばやく、大規模に配信できます。プレーヤーはサイトやアプリケーションに簡単に埋め込めますが、配信は別アプリで行うため、ライブストリームの始め方がわからない人もいます。このウォークスルーでは、数千の Stream 利用者が使っている無料のライブ配信アプリ OBS Studio で、最初のライブストリームを開始する手順を示します。必要な手順は 5 つです。15 分以内で完了できます。
Stream で配信を開始するには、次のいずれかが必要です。
- 有料の Stream サブスクリプション
- Pro または Business のゾーンプラン — 動画ストレージ 100 分と動画配信 10,000 分が含まれます
- Stream が有効な Enterprise 契約
あわせて、コンピューターにアプリケーションをインストールできることも必要です。
ビデオ通話に十分なコンピューターとネットワーク接続があれば、少なくとも簡単な配信はできます。
1. Live Input を用意する
Stream 上に Live Input が必要です。ライブストリームを開始する ガイドに従ってください。次の 3 点を控えます。
- RTMPS URL。多くの場合
rtmps://live.cloudflare.com:443/live/です - RTMPS Key。新しい Live Input ごとに固有です
- ベータの "Low-Latency HLS Support" を選んだかどうか。最初のテストでは、このオプションは 無効 のままにします。(これは何ですか? ↗)
Windows、macOS、または Linux 向けの OBS Studio ↗ をダウンロードします。OBS Knowledge Base にはいくつかの インストールガイド ↗ があります。インストーラーの既定値で問題ないことがほとんどです。
OBS を初めて起動すると、Auto-Configuration Wizard がいくつか質問し、推奨設定を提示します。詳細は Quick Start Guide ↗ を参照してください。Stream ですばやく始めるには、次の設定を使います。
- Step 1: "Usage Information"
- "Optimize for streaming, recording is secondary." を選びます。
- Step 2: "Video Settings"
- Base (Canvas) Resolution: 1920x1080
- FPS: "Either 60 or 30, but prefer 60 when possible"
- Step 3: "Stream Information"
- Service: "Custom"
- Server には、Stream の RTMPS URL を入力します
- Stream Key には、Stream の RTMPS Key を入力します
- 利用できる場合は "Prefer hardware encoding" と "Estimate bitrate with a bandwidth test." の両方を選びます。
OBS のステージにテスト用コンテンツを追加します。この例では、背景画像、Web ブラウザー(time.is ↗ を表示)、ウェブカメラのオーバーレイを追加しています。
OBS には、配信コンテンツを組み立てるための音声、映像、静止画、生成ソースが多数あります。"Sources" パネルの "+" ボタンでコンテンツを追加します。詳細は OBS Sources Guide ↗ を参照してください。最初のテストでは、動きのあるソースを使います。ウェブカメラ("Video Capture Device")、画面共有("Display Capture")、または動きのあるサイトを開いたブラウザーを試してください。
右下の "Controls" パネルで "Start Streaming" を選び、既定設定でストリームを開始します。
Stream ダッシュボードの Live Input ページに戻ります。"Input Status" に "🟢 Connected" と接続メトリクスが表示されます。さらに下に、テスト用プレーヤーと埋め込みコードがあります。Live Stream の視聴と埋め込みのその他の方法は、ライブストリームを視聴する を参照してください。
OBS の一部の設定を調整すると、画質、撮影から再生までの遅延(glass-to-glass latency)、再生の安定性を改善できます。"Low-Latency HLS" ベータを選んだ場合は特に重要です。
OBS に戻り、"Stop Streaming" を選びます。次に "Settings" を開き、"Output" セクションを開きます。
- Output Mode を "Advanced" に変更します
"Video Encoder" メニューで選べる項目と、その結果の "Encoder Settings" は、ハードウェアによって異なるため、この例と少し違うことがあります。
- Video Encoder: いくつかの選択肢がある場合があります。まず既定の選択から始めます。この例では "x264" でした。可能であればハードウェアアクセラレーションを使う他の選択肢として、"QuickSync H.264" や "NVIDIA NVENC" があります。詳細は OBS の Hardware Encoding ガイドを参照してください。出力コーデックは H.264 である必要があります。
- Rate Control: "CBR"(固定ビットレート)が選ばれていることを確認します。
- Bitrate: 配信内容によりますが、3000 Kbps から 8000 Kbps の間で十分なことが多いです。低いビットレートはネットワーク混雑に強く、細部や動きが少ないコンテンツ(スピーカー、スライドなど)に向きます。高いビットレートは、より安定したネットワーク接続が必要で、動きや細部が多いコンテンツ(イベント、移動カメラ、ビデオゲーム、画面共有、高いフレームレート)に適します。
- Keyframe Interval(GOP Size とも呼ばれます):
- Low-Latency HLS Beta を選んで いない 場合は、4 秒にします。ストリームに途切れやフリーズがある場合は 8 に上げます。
- Low-Latency HLS Beta を選んだ場合は、2 秒にします。途切れやフリーズがある場合は 4 に上げます。再生が滑らかなら 1 に下げます。
- 一般に、キーフレーム間隔を長くすると、エンコードの帯域と CPU を効率よく使えますが、撮影から再生までの遅延は増えます。キーフレーム間隔を短くすると遅延は減りますが、リソース消費が増え、ネットワーク障害や混雑に弱くなります。
- Profile と Tuning は既定のままで構いません。
- B Frames(一部のエンコーダーでのみ利用可能)は、LL-HLS Beta のストリームでは 0 にしてください。
ライブストリームの最適化については、ライブストリームの推奨事項 と ライブストリームのトラブルシューティング を参照してください。
以上の手順で、Stream 上に Live Input を作成し、OBS からテスト配信し、ダッシュボードの Stream 組み込みプレーヤーで再生を確認しました。次は次のことを試してください。
- ライブストリームを Web サイトに埋め込む
- ライブストリームの録画を探して再生する