
Simulcast
glossary.categories.technicalA prática de enviar múltiplas versões do mesmo fluxo de vídeo em diferentes qualidades.
O que é Simulcast?
Simulcast (abreviação de "simultaneous broadcast") é uma técnica usada no WebRTC onde um cliente codifica e transmite o mesmo fluxo de vídeo múltiplas vezes em diferentes resoluções e bitrates. Por exemplo, um cliente pode enviar três fluxos simultaneamente: um em 720p (alta qualidade), um em 360p (qualidade média) e um em 180p (baixa qualidade).
Essa técnica é crucial para videoconferência com múltiplos participantes, permitindo que o servidor de mídia (SFU) encaminhe seletivamente a versão mais apropriada do fluxo para cada participante com base em sua largura de banda disponível e capacidades do dispositivo.
Por Que Simulcast é Importante
Em uma chamada em grupo sem simulcast, se um participante tem largura de banda ruim, o remetente pode ser forçado a reduzir a qualidade para todos. Com simulcast:
- Usuário A (Alta Largura de Banda) recebe o fluxo de 720p.
- Usuário B (Baixa Largura de Banda) recebe o fluxo de 180p.
- Usuário C (Dispositivo Móvel) recebe o fluxo de 360p para economizar bateria e dados.
Todos recebem a melhor qualidade que sua conexão pode suportar, sem afetar os outros.
Simulcast vs. SVC
Scalable Video Coding (SVC) é uma alternativa ao simulcast. Enquanto simulcast envia fluxos independentes, SVC envia um único fluxo com múltiplas camadas. Embora SVC possa ser mais eficiente em largura de banda, simulcast é geralmente preferido no WebRTC porque é menos intensivo computacionalmente para o remetente e mais robusto contra perda de pacotes.
Como Funciona no WebRTC
Quando simulcast está habilitado, o codificador do navegador produz tipicamente três camadas (camadas espaciais). O SFU recebe todas as três. Quando um receptor se inscreve em uma trilha de vídeo, o SFU decide qual camada encaminhar. O SFU pode alternar entre camadas instantaneamente — por exemplo, se um usuário minimiza um vídeo ou sua rede degrada, o SFU muda para um fluxo de menor qualidade imediatamente.