低遅延ライブ (LL-HLS)
近年、リアルタイムの双方向コミュニケーションを重視したコンテンツが増加するにつれ、ストリーミングの遅延時間(Latency)を削減することがサービスの競争力になっています。
Kollus Live は CMAF(Common Media Application Format)ベースの LL-HLS(Low Latency HLS)方式を導入し、従来 20 秒前後だった遅延時間を 3〜8 秒へと大幅に改善しました。 これにより、既存インフラの安定性を維持しながら、ユーザーにより動的なリアルタイム体験を提供します。
通常ライブ vs 低遅延ライブの比較
2 つの方式は転送効率と機能サポートの範囲に違いがあるため、サービスの目的に合った方式を選択する必要があります。
| 項目 | 通常ライブ(HLS) | 低遅延ライブ(LL-HLS) |
|---|---|---|
| 遅延時間 | 約 20 秒 | 約 3〜8 秒 |
| 再生方式 | 全セグメントダウンロード後に再生 | セグメントを 0.5〜2 秒単位のチャンクに分割して即時再生 |
| メディアフォーマット | TS(Transport Stream) | fMP4(CMAF) |
| ネットワーク安定性 | 高い(ネットワーク変動に強い) | 普通(ネットワーク品質に敏感) |
| セキュリティ | 対応(AES-128、Multi-DRM 使用可能) | 非対応(DRM 適用不可) |
| タイムシフト | 対応 | 非対応 |
| プレイヤー互換性 | 通常 HLS プレイヤー | LL-HLS プレイヤー |
- バッファリングに注意: 低遅延ライブは遅延時間を削減するためバッファを最小化しています。そのため、ユーザーのネットワークが不安定な場合、通常ライブよりバ ッファリングが発生しやすくなることがあります。
- 非対応機能: 低遅延ライブモードでは、DRM 適用およびタイムシフト機能はサポートされていません。
主な特徴と適用推奨事例
主な特徴
- 低遅延: 数秒以内の応答速度でライブコマースなどのリアルタイムインタラクションに最適化されています。
- 既存インフラとの互換性: 標準 HLS プロトコルの拡張規格であるため、既存の配信ネットワーク(CDN)環境をそのまま活用できます。
- アダプティブビットレート(Adaptive Bitrate, ABR)対応: 遅延時間を低く保ちながら、ユーザーの帯域幅に応じて画質を自動調整する機能を維持します。
適用推奨事例
- ライブコマース: ホストとユーザー間のリア ルタイム Q&A やイベント参加促進が必要な場合
- オンライン教育: 講師と受講者間のリアルタイム質疑応答が重要な教育放送
- スポーツ・エンターテインメント: 現場の臨場感をリアルタイムで届ける必要がある中継サービス
技術原理:CMAF ベースの LL-HLS
LL-HLS は既存の HLS の構造を維持しつつ、データをより小さな単位で処理することで転送待機時間を削減することが核心です。
主要構成要素と動作方式
| 構成要素 | 説明 |
|---|---|
moof / mdat | メディアデータを格納するコンテナ構造です。moof(ヘッダー情報)とmdat(実際のデータ)を分離して小さな単位で高速処理します。 |
| チャンク(Chunk) | 1 つのセグメントをミリ秒(ms)単位の小さなチャンクに分割し、ファイル全体が完成する前にプレイヤーが再生を開始できるようにします。 |
| Preload Hint | プレイヤーが次に到着す るデータの断片を事前に予測してリクエストできるようヒント情報を提供し、応答速度を高めます。 |
事前確認事項
対応 OS ・ブラウザ仕様
低遅延ライブ(LL-HLS)は最新のストリーミング規格を使用しているため、安定した視聴のために以下の最小要件以上の環境を推奨します。
推奨仕様未満の環境からアクセスした場合、システムがこれを検知して自動的に通常ライブ(HLS)方式に切り替えます。そのため、旧バージョン環境のユーザーも途切れることなくライブを視聴できます。
最小 OS 要件
| OS | 最小対応バージョン | 備考 |
|---|---|---|
| Windows | 10 以上 | |
| macOS | 10.15 以上 | App Player for macOS 利用時は 13 以上 |
| iOS | 17.1 以上 | |
| Android | 7.0 以上 |
2014年以前に発売された一部の旧型Macでは、正式バージョンが正常に動作しない場合があります。正式バージョンをインストールしても動画が再生されない場合は、以下の互換ビルドをインストールしてください。
- 互換ビルド KollusAgent_macOS_IV.pkg のダウンロード
- 注意事項: 互換ビルドがインストールされた端末では、正式バージョンへの自動アップデートは行われず、互換ビルドの状態が維持されます。なお、互換ビルドは旧型端末に対する一時的なサポート目的で提供されているものであり、将来的にサポートが終了する可能性があります。
最小ブラウザ要件
| ブラウザ | 最小対応バージョン | LL-HLS 対応状況 |
|---|---|---|
| Chrome | 70 以上 | 最適化された再生サポート |
| Safari (macOS) | 13 以上 | Native LL-HLS サポート |
| Safari (iOS) | 14 以上 | モバイル環境での安定したサポート |
| Edge (Chromium) | 80 以上 | Chrome と同等のパフォーマンスを提供 |
| Firefox | - | 限定的なサポート(非推奨) |
エンコーダー設定の推奨事項
推奨設定値は FFmpeg や x264 ベースのエンコーダー(OBS、vMix など)で広く使用されている標準オプションです。エンコーダーの種類やソフトウェアのバージョンによって、実際の適用方法および最適化効果は異なる場合があります。
キーフレーム間隔
- 推奨設定値: 1s
- 説明: キーフレーム間隔を 1 秒に固定すると、ビデオとオーディオのセグメントの長さが一致します。これにより、LL-HLS の核心である 部分セグメント(チャンク)単位の同期が容易になり、再生安定性が大幅に向上します。
- 注意: 間隔が 1 秒を超えると、映像と音声の同期がずれたり、プレイヤーで頻繁なバッファリングが発生する可能性があります。
CPU 使用量プリセット
- 推奨設定値:
veryfast - 説明: リアルタイムエンコーディング時に CPU 負荷を抑えながら一定の画質を維持する最適なプリセットです。配信サーバーのリソース消費を抑え、長時間のライブでも安定した配信を保証します。
低遅延ライブ適用手順
低遅延ライブ機能は、チャンネル作成時にタイプを指定するだけで簡単に適用できます。
- Kollus Live コンソール > [チャンネル管理] > [チャンネルリスト] > 画面右上の [チャンネルに登録] をクリックします。
- [チャンネルタイプ] を [低遅延ライブ] に設定します。