
Simulcast
glossary.categories.technicalLa práctica de enviar múltiples versiones del mismo flujo de video a diferentes calidades.
¿Qué es Simulcast?
Simulcast es una técnica en la que un emisor de video codifica y envía simultáneamente múltiples versiones del mismo flujo de video a diferentes resoluciones y/o velocidades de fotogramas (por ejemplo, alta, media y baja calidad). El servidor (típicamente un SFU) luego decide qué versión reenviar a cada receptor individual basándose en su ancho de banda disponible y el tamaño de su ventana de visualización.
Cómo funciona
- Codificación del emisor: Tu navegador codifica tu video a tres calidades simultáneamente (por ejemplo, 720p, 360p y 180p). Esto triplica el uso de CPU de codificación y ancho de banda de subida.
- Decisión del SFU: El SFU monitorea la capacidad de red de cada receptor. A un receptor con buena conexión se le envía el flujo de alta calidad (720p). A un receptor con conexión deficiente se le envía baja calidad (180p). A un receptor que te ve en una miniatura pequeña se le envía baja calidad independientemente de su ancho de banda.
- Cambio dinámico: Si las condiciones de red de un receptor cambian, el SFU puede cambiar instantáneamente a una capa diferente sin interrupción.
Simulcast vs. ABR (Tasa de Bits Adaptativa)
Mientras que la ABR ajusta un único flujo en el lado del emisor, simulcast produce múltiples flujos y permite al SFU seleccionar el apropiado para cada receptor individualmente. Simulcast es esencial para llamadas grupales donde los participantes tienen condiciones de red muy diferentes.
Capas típicas de Simulcast
- Alta (f): 720p @ 30fps (~1.5-2.5 Mbps) - Para vista principal/orador activo
- Media (h): 360p @ 30fps (~500-800 Kbps) - Para miniaturas medianas en vista de galería
- Baja (q): 180p @ 15fps (~100-200 Kbps) - Para miniaturas pequeñas o redes deficientes