videocalling
Illustration of MCU (Multipoint Control Unit) in video calling

MCU (Multipoint Control Unit)

glossary.categories.architecture

Servidor que mixa todos os fluxos em um único fluxo composto

O que é um MCU?

Uma Multipoint Control Unit (MCU) é uma arquitetura centralizada de videoconferência que recebe fluxos individuais de todos os participantes, os decodifica, mixa-os em um único fluxo composto e envia esse fluxo unificado de volta para cada participante. Pense como um estúdio de produção de vídeo em um servidor — ele pega múltiplos feeds de câmera e cria uma saída profissionalmente mixada.

Diferente do SFU que simplesmente encaminha fluxos, ou do P2P que conecta participantes diretamente, o MCU processa ativamente vídeo e áudio.

Vantagens Principais

  • Economia de largura de banda garantida: Cada participante baixa exatamente um fluxo, independentemente de quantas pessoas estão na reunião
  • Requisitos mínimos do cliente: Mesmo dispositivos de baixa potência podem participar de grandes reuniões
  • Gravação fácil: Como o MCU já cria um composto completo, gravar é trivial

Desvantagens Significativas

  • Custo extremo de servidor: Custos de infraestrutura tipicamente 10x maiores que SFU
  • Latência adicionada: O processo de decodificar-mixar-codificar introduz 100-300ms de latência adicional
  • Perda de qualidade: Cada ciclo de decodificação/codificação degrada ligeiramente a qualidade

MCU vs SFU vs P2P

  • P2P: Melhor para 1-4 participantes. Custo zero de servidor, máxima privacidade, menor latência. Não escala
  • SFU: Melhor para 5-100+ participantes. Custo moderado de servidor, boa qualidade, padrão da indústria
  • MCU: Melhor para sistemas legados ou restrições extremas de largura de banda do cliente

Referências