videocalling
Illustration of MCU (Unidad de Control Multipunto) in video calling

MCU (Unidad de Control Multipunto)

glossary.categories.architecture

Servidor que mezcla todos los flujos en un único flujo compuesto

¿Qué es un MCU?

Una Unidad de Control Multipunto (MCU) es una arquitectura de servidor de videoconferencia que recibe flujos de medios de todos los participantes, los decodifica, los mezcla en un único flujo compuesto y envía ese flujo combinado de vuelta a cada participante. Piénsalo como un director de televisión: toma múltiples fuentes de cámara, las dispone en un diseño (como una cuadrícula o pantalla dividida) y envía la vista final producida a cada espectador.

Cómo funciona un MCU

  1. Cada participante envía su flujo de audio y video al servidor MCU
  2. El MCU decodifica todos los flujos entrantes
  3. Mezcla el video en un diseño compuesto (cuadrícula, orador activo, etc.)
  4. Mezcla el audio de todos los participantes (excluyendo la propia voz de cada receptor)
  5. Recodifica el flujo combinado
  6. Envía un único flujo compuesto a cada participante

MCU vs. SFU

  • MCU: Decodifica, mezcla y recodifica. Cada participante descarga un flujo. Uso intensivo de CPU del servidor pero bajo ancho de banda del cliente
  • SFU: Solo reenvía flujos sin procesarlos. Cada participante descarga múltiples flujos. Bajo uso de CPU del servidor pero mayor ancho de banda del cliente

Ventajas del MCU

  • Bajo ancho de banda del cliente: Cada participante solo descarga un flujo, ideal para conexiones deficientes
  • Dispositivos de cliente simples: Solo un flujo para decodificar, funciona en hardware antiguo
  • Diseño consistente: Todos los participantes ven el mismo diseño compuesto
  • Compatibilidad con sistemas heredados: Interopera con sistemas de videoconferencia antiguos basados en SIP/H.323

Desventajas del MCU

  • Costo extremo del servidor: Decodificar y recodificar cada flujo requiere potencia masiva de CPU/GPU
  • Mayor latencia: Los pasos de decodificación/mezcla/recodificación añaden 100-300ms de retraso
  • Sin diseño personalizado: Todos ven el mismo diseño; los usuarios no pueden elegir qué flujos enfatizar
  • Pérdida de calidad: La recodificación introduce degradación generacional en cada paso
  • Pobre escalabilidad: Los costos del servidor crecen dramáticamente con cada participante

Estado actual (2025)

Los MCUs han sido en gran parte reemplazados por SFUs para las plataformas de videoconferencia modernas. Los SFUs proporcionan mejor escalabilidad, menor latencia y más flexibilidad a costos de infraestructura más bajos. Sin embargo, los MCUs siguen siendo relevantes para la interoperabilidad con equipos de videoconferencia heredados basados en H.323/SIP y en escenarios donde los dispositivos de los clientes tienen ancho de banda o potencia de procesamiento extremadamente limitados.

Referencias