videocalling
Illustration of MCU(多地点制御装置) in video calling

MCU(多地点制御装置)

アーキテクチャ

すべてのストリームを単一の合成ストリームにミキシングするサーバー。

MCUとは?

MCU(Multipoint Control Unit)は、すべての参加者から個別のストリームを受信し、デコードし、単一の合成ストリームにミキシングし、その統合ストリームを各参加者に送り返す集中型ビデオ会議アーキテクチャです。サーバー内のビデオプロダクションスタジオのようなもので、複数のカメラフィードを受け取り、プロフェッショナルにミックスされた1つの出力を作成します。

主な利点

  • 参加者の帯域幅節約:各参加者は会議の人数に関係なく正確に1つのストリームをダウンロード
  • 最小限のクライアント要件:非常に低スペックのデバイスでも大規模会議に参加可能
  • 一貫したエクスペリエンス:全員が完全に同じレイアウトを閲覧
  • 簡単な録画:MCUはすでに完全な合成を作成しているため、録画が容易

重大な欠点

  • 極めて高いサーバーコスト:デコードとエンコードはCPU集中型。サーバーインフラコストはSFUの通常10倍
  • 追加レイテンシ:デコード・ミキシング・エンコードプロセスにより、SFUと比較して100-300msの追加レイテンシ
  • 品質の劣化:デコード/エンコードサイクルごとに品質がわずかに低下
  • スケーラビリティの課題:参加者の追加でサーバー負荷が指数関数的に増加

MCU vs SFU vs P2P

  • P2P:1-4人の参加者に最適。サーバーコストゼロ、最大のプライバシー、最低レイテンシ。スケールしない
  • SFU:5-100人以上の参加者に最適。適度なサーバーコスト、良好な品質、業界標準
  • MCU:レガシーシステムや極端なクライアント帯域幅制約に最適。高いサーバーコスト、追加レイテンシ