Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

OBS で最初の Live Stream を配信する

OBS(Open Broadcaster Software)Studio で、最初の Live Stream をセットアップして開始します

最終更新 Markdown で表示Agent セットアップ

概要

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" を選んだかどうか。最初のテストでは、このオプションは 無効 のままにします。(これは何ですか?

2. OBS をインストールする

Windows、macOS、または Linux 向けの OBS Studio をダウンロードします。OBS Knowledge Base にはいくつかの インストールガイド があります。インストーラーの既定値で問題ないことがほとんどです。

3. 初回起動時の OBS 設定

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." の両方を選びます。

4. ステージを用意する

OBS のステージにテスト用コンテンツを追加します。この例では、背景画像、Web ブラウザー(time.is を表示)、ウェブカメラのオーバーレイを追加しています。

OBS のステージ

OBS には、配信コンテンツを組み立てるための音声、映像、静止画、生成ソースが多数あります。"Sources" パネルの "+" ボタンでコンテンツを追加します。詳細は OBS Sources Guide を参照してください。最初のテストでは、動きのあるソースを使います。ウェブカメラ("Video Capture Device")、画面共有("Display Capture")、または動きのあるサイトを開いたブラウザーを試してください。

5. 配信を開始する

右下の "Controls" パネルで "Start Streaming" を選び、既定設定でストリームを開始します。

Stream ダッシュボードの Live Input ページに戻ります。"Input Status" に "🟢 Connected" と接続メトリクスが表示されます。さらに下に、テスト用プレーヤーと埋め込みコードがあります。Live Stream の視聴と埋め込みのその他の方法は、ライブストリームを視聴する を参照してください。

6. (任意)設定を最適化する

OBS の一部の設定を調整すると、画質、撮影から再生までの遅延(glass-to-glass latency)、再生の安定性を改善できます。"Low-Latency HLS" ベータを選んだ場合は特に重要です。

OBS に戻り、"Stop Streaming" を選びます。次に "Settings" を開き、"Output" セクションを開きます。

OBS の Output 設定 - Simple モード
  • Output Mode を "Advanced" に変更します
OBS の Output 設定 - 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 IntervalGOP Size とも呼ばれます):
    • Low-Latency HLS Beta を選んで いない 場合は、4 秒にします。ストリームに途切れやフリーズがある場合は 8 に上げます。
    • Low-Latency HLS Beta を選んだ場合は、2 秒にします。途切れやフリーズがある場合は 4 に上げます。再生が滑らかなら 1 に下げます。
    • 一般に、キーフレーム間隔を長くすると、エンコードの帯域と CPU を効率よく使えますが、撮影から再生までの遅延は増えます。キーフレーム間隔を短くすると遅延は減りますが、リソース消費が増え、ネットワーク障害や混雑に弱くなります。
  • ProfileTuning は既定のままで構いません。
  • B Frames(一部のエンコーダーでのみ利用可能)は、LL-HLS Beta のストリームでは 0 にしてください。

ライブストリームの最適化については、ライブストリームの推奨事項ライブストリームのトラブルシューティング を参照してください。

次のステップ

以上の手順で、Stream 上に Live Input を作成し、OBS からテスト配信し、ダッシュボードの Stream 組み込みプレーヤーで再生を確認しました。次は次のことを試してください。

  • ライブストリームを Web サイトに埋め込む
  • ライブストリームの録画を探して再生する

役に立ちましたか?