- Broadcast Box é uma ferramenta que permite fazer transmissões com latência ultrabaixa
- Foi projetada para ser fácil de usar e simples de modificar. Foi desenvolvida para demonstrar as tecnologias mais recentes de transmissão
- Vantagens de usar WebRTC
- Latência ultrabaixa: a transmissão e a reprodução são feitas com WebRTC em vez de RTMP e HLS
- É possível usar codecs de vídeo mais modernos. Com o codec AV1, é possível transmitir a mesma qualidade de vídeo usando 50% menos largura de banda
- É possível enviar vários fluxos de vídeo na mesma sessão. Dá para transmitir de vários ângulos de câmera ou compartilhar experiências de vídeo interativas em tempo real
- Para oferecer uma boa experiência ao usuário, é necessário transcodificar. Com WebRTC, os usuários podem enviar o mesmo vídeo em diferentes níveis de qualidade, reduzindo os custos operacionais do servidor
- Com WebRTC, qualquer pessoa pode se tornar um transmissor. Com o Broadcast Box, é possível usar softwares de transmissão como o OBS. Também é possível começar a transmitir diretamente do navegador, facilitando o início de lives até para iniciantes
- Peer-to-Peer quando necessário: com o Broadcast Box, é possível fornecer vídeo sem IP público nem port forwarding. Com a tecnologia P2P do WebRTC, dá para transmitir e reproduzir vídeo sem um servidor dedicado
- Como usar
- É possível usar diretamente em b.siobud.com hospedado, sem precisar executar o Broadcast Box localmente
- Para executar localmente, consulte a seção Getting Started
Resumo do GN⁺
- Broadcast Box é uma ferramenta que permite transmissões com latência ultrabaixa e oferece uma experiência de streaming rápida e eficiente usando WebRTC
- Foi projetada para que até iniciantes possam usá-la com facilidade e pode ser utilizada de forma flexível em diferentes ambientes
- Reflete as tendências mais recentes em tecnologia de transmissão, sendo útil para quem tem interesse no setor de broadcasting
- Projetos com funcionalidades semelhantes incluem OBS e GStreamer.
2 comentários
Realmente dá para fazer streaming estável com menos de 3 segundos de atraso. A onda do WebRTC vai chegar..
Comentários no Hacker News
Transformaram o Broadcast Box em um servidor de teste para OBS
Baixa latência significa relação com o público
O envio simultâneo reduz os custos operacionais dos sites de streaming
AV1/H265/Opus permite transmitir mesmo para usuários com baixa largura de banda
UDP viabiliza streams IRL/em roaming
Multitrack permite enviar vários feeds de vídeo ou idiomas ao mesmo tempo
Criptografia de ponta a ponta viabiliza distribuição P2P
Quem se interessa por este projeto também pode achar interessante o serviço de streaming WebRTC da Cloudflare
Uma pergunta meta sobre por que live streaming é preferido
O Broadcast Box usa WebRTC para transmissão e reprodução
Se isso funcionar direito, ficarei muito satisfeito
O estado da arte atual para distribuir WebRTC para mais de 100 mil clientes
Sempre tenho problemas ao falar com a família pelo Jitsi
Vi a seguinte frase no README
Como alguém que não está acostumado com atraso em transmissão de vídeo, fico curioso sobre como isso se compara a outras alternativas
Uso o OvenMediaEngine há alguns anos