
ABR(アダプティブビットレート)
技術ネットワーク状況に応じてビデオ品質を動的に調整する技術。
アダプティブビットレートとは?
アダプティブビットレート(ABR)は、ユーザーの利用可能な帯域幅とCPU容量に合わせて、リアルタイムでビデオストリームの品質を自動調整するストリーミング技術です。ネットワーク状況が変動しても、バッファリングやフリーズを最小限に抑え、可能な限り最高のエクスペリエンスを提供することが目標です。
仕組み
クライアント(ビデオプレーヤーまたはWebRTCエンジン)は、スループット、パケットロス、レイテンシなどのネットワークパフォーマンス指標を常に監視しています。接続が弱くなると、ABRはビットレート(および多くの場合解像度)を下げ、画像はぼやけますが連続再生されます。接続が改善されると、品質を元に戻します。
ABRとサイマルキャストの違い
どちらも同様の問題を解決しますが、動作方法が異なります:
- ABR(送信側): 1対1通話では、送信者のエンコーダーが受信者からのフィードバックに基づいて単一の出力ストリームを調整します。
- サイマルキャスト(受信側/SFU): 送信者が複数のストリーム(低・中・高)を生成します。中央サーバー(SFU)が各受信者の帯域幅に基づいて、どのストリームを転送するかを決定します。
なぜ重要なのか
アダプティブビットレートがなければ、一時的なネットワークの低下により映像が完全にフリーズしてしまいます。ABRは、必要に応じて純粋な視覚的鮮明さよりも音声と動きを優先し、会話がシームレスに継続することを保証します。