サポートに連絡する| システムステータス
ページコンテンツ

    ライブストリームのレイテンシーの削減

    このトピックでは、Brightcove ライブストリームのレイテンシーを減らす方法について説明します。

    はじめに

    レイテンシーとは、実生活で何かが記録されてからビデオプレーヤーで表示されるまでのタイムラグです。もちろん、ソースからの信号をインターネット経由で視聴者のプレーヤーに送信するために必要なリアルタイムがあります。レイテンシーは、オンラインビデオがセグメントと呼ばれる控えめなチャンクで送信されるという事実によって悪化します。

    ビデオセグメントの長さを短くすることでレイテンシーを短縮できます。以下のセクションでは、これを行う方法について詳しく説明します。ただし、トレードオフがあることに注意してください。中断のない再生を保証するために、プレーヤーは現在の再生位置(これをバッファリングと呼びます)より先にいくつかのビデオセグメントをダウンロードして、必要に応じて準備が整います。セグメントの長さを短くすると、プレーヤーがプリフェッチするビデオデータが少なくなり、プレーヤーが追加のセグメントをバッファしている間に再生が一時停止する可能性が高くなります。

    その他の制限事項

    レイテンシーを短縮したライブストリームには、次の制限が適用されます。

    • SSAI はサポートされていません
    • DRM はサポートされていません
    • DVR ウィンドウは 5 分未満にする必要があります
    • 4つ以下のレンディション

    レイテンシー短縮ライブプロファイルの作成

    レイテンシーを減らすには、カスタムライブプロファイルを作成する必要があります。以下の手順に従います。

    1. スタジオにログインする
    2. [ 管理] > [ プロファイルの取り込み] に移動します
      Go to Ingest Profiles
      プロファイルの取り込みに移動
    3. 4つ以下のレンディションを持つ Live Ingest プロファイルのいずれかを選択します。
      Select a Live Profile
      ライブプロファイルの選択
    4. リンクをクリックしてプロフィールを開きます
    5. Duplicateボタンをクリックして、これに基づいて新しいプロファイルを作成します。
    6. 新しいプロファイルで、nameを「低レイテンシープロファイル」(または任意の呼び出し)に変更します。
    7. それぞれについてrenditionssegment_seconds2をに変更して、セグメントの長さを 2 秒にします。
    8. あなたのプロフィール全体は次のようになります:
      {
        "model_version": 1,
        "name": "Low Latency Profile",
        "description": "Deliver high-quality renditions to maximize quality for desktop and OTT.",
        "account_id": "57838016001",
        "renditions": [
          {
            "media_type": "video",
            "format": "ts",
            "segment_seconds": 2,
            "label": "hls1080p",
            "live_stream": true,
            "video_codec": "h264",
            "video_bitrate": 4000,
            "keyframe_interval": 60,
            "width": 1920,
            "height": 1080,
            "h264_profile": "high"
          },
          {
            "media_type": "video",
            "format": "ts",
            "segment_seconds": 2,
            "label": "hls720p",
            "live_stream": true,
            "video_codec": "h264",
            "video_bitrate": 2400,
            "keyframe_interval": 60,
            "width": 1280,
            "height": 720,
            "h264_profile": "high"
          },
          {
            "media_type": "video",
            "format": "ts",
            "segment_seconds": 2,
            "label": "hls540p",
            "live_stream": true,
            "video_codec": "h264",
            "video_bitrate": 1700,
            "keyframe_interval": 60,
            "width": 960,
            "height": 540,
            "h264_profile": "main"
          },
          {
            "media_type": "video",
            "format": "ts",
            "segment_seconds": 2,
            "label": "hls360p",
            "live_stream": true,
            "video_codec": "h264",
            "video_bitrate": 900,
            "keyframe_interval": 60,
            "width": 640,
            "height": 360,
            "h264_profile": "main"
          }
        ],
        "packages": []
      }
    9. このプロファイルを使用するには、ライブモジュールで新しいライブイベントを作成するタイミングを選択します。
      Create Live Event
      ライブイベントの作成

    ライブ API の使用

    レイテンシーを短縮し、Live API を使用してライブジョブを作成する場合は、通常どおりにジョブを作成し、レンディションを 4 つ以下に抑えsegment_secondsへのレンディションごとに2。また、「はじめに」に記載されているその他の制限事項も守ってください


    ページの最終更新日30 Sep 2021