videocalling
Illustration of ABR(アダプティブビットレート) in video calling

ABR(アダプティブビットレート)

技術

ネットワーク状況に応じてビデオ品質を動的に調整する技術。

アダプティブビットレートとは?

アダプティブビットレート(ABR)は、ユーザーの利用可能な帯域幅とCPU容量に合わせて、リアルタイムでビデオストリームの品質を自動調整するストリーミング技術です。ネットワーク状況が変動しても、バッファリングやフリーズを最小限に抑え、可能な限り最高のエクスペリエンスを提供することが目標です。

仕組み

クライアント(ビデオプレーヤーまたはWebRTCエンジン)は、スループット、パケットロス、レイテンシなどのネットワークパフォーマンス指標を常に監視しています。接続が弱くなると、ABRはビットレート(および多くの場合解像度)を下げ、画像はぼやけますが連続再生されます。接続が改善されると、品質を元に戻します。

ABRとサイマルキャストの違い

どちらも同様の問題を解決しますが、動作方法が異なります:

  • ABR(送信側): 1対1通話では、送信者のエンコーダーが受信者からのフィードバックに基づいて単一の出力ストリームを調整します。
  • サイマルキャスト(受信側/SFU): 送信者が複数のストリーム(低・中・高)を生成します。中央サーバー(SFU)が各受信者の帯域幅に基づいて、どのストリームを転送するかを決定します。

なぜ重要なのか

アダプティブビットレートがなければ、一時的なネットワークの低下により映像が完全にフリーズしてしまいます。ABRは、必要に応じて純粋な視覚的鮮明さよりも音声と動きを優先し、会話がシームレスに継続することを保証します。