Sobre o projeto

go2rtc é um aplicativo de streaming de câmeras que suporta dezenas de formatos e protocolos. Está disponível como um binário sem dependências para Windows, macOS, Linux e FreeBSD, além de via Docker e Home Assistant. Os principais recursos incluem: - Entrada de streaming a partir de protocolos públicos (RTSP, WebRTC, RTMP, ONVIF, MJPEG), protocolos privados (GoPro, Ring, Nest, TP-Link Tapo, Xiaomi, Tuya, Wyze, HomeKit, Hikvision ISAPI, Roborock), arquivos (HLS, FLV, MPEG-TS, WAV), dispositivos (ALSA, V4L2) e scripts (FFmpeg, exec, echo). - Saída de streaming em formatos populares, incluindo WebRTC, HLS, RTSP, RTMP, MP4/MSE, MJPEG, MPEG-TS, HomeKit e WebTorrent. - Ingestão de streaming para RTSP, RTMP, WebRTC, MJPEG, FLV e MPEG-TS. - Suporte a áudio bidirecional para muitos protocolos de câmera. - Transcodificação sob demanda via FFmpeg apenas quando necessário. - Publicação de streams em serviços como YouTube e Telegram via RTMP/RTMPS. - Mixagem de faixas de diferentes fontes em um único stream. - Correspondência automática de formatos e codecs suportados pelo cliente. - Interface web para configuração e estatísticas de streaming. - API HTTP/WebSocket para integração em plataformas de casa inteligente.