O SRS é um servidor de mídia em tempo real de alto desempenho com suporte a streaming RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH e GB28181.
bluenviron/mediamtx
Servidor e proxy de mídia ao vivo sem dependências, que publica, lê, converte, grava e reproduz streams por RTSP, RTMP, WebRTC, SRT, HLS e outros protocolos.
Alternativa open source a:Wowza Streaming Engine
- Estrelas
- 20,636
- Forks
- 2,452
- Issues abertas
- 220
- Último commit
- há 18 horas
O que é?
MediaMTX é um servidor e proxy de mídia ao vivo que encaminha streams de vídeo e áudio em tempo real de publishers para leitores. Publishers podem enviar streams por Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, MPEG-TS ou RTP, e os espectadores podem acessá-los por vários desses mesmos protocolos, incluindo HLS em navegadores e players como o VLC.
Os streams são convertidos automaticamente entre protocolos, então é possível assistir por WebRTC ou HLS a uma câmera que publica via RTSP, sem processamento adicional. O servidor pode disponibilizar vários streams em paths separados, manter um stream sempre disponível mesmo quando o publisher está offline, gravar streams em disco como fMP4 ou MPEG-TS e reproduzir as gravações.
O projeto é distribuído como um único executável para Linux, Windows e macOS, sem dependências de runtime. A configuração pode ser recarregada sem desconectar os clientes, e o servidor oferece autenticação interna, HTTP ou JWT, hooks, uma Control API e métricas compatíveis com Prometheus.
Recursos principais
- 01Publica e lê streams por RTSP, RTMP, WebRTC, SRT, HLS, MPEG-TS, RTP e Media-over-QUIC.
- 02Converte streams automaticamente de um protocolo para outro.
- 03Grava streams em disco como fMP4 ou MPEG-TS e os reproduz.
- 04Mantém streams sempre disponíveis mesmo quando o publisher está offline.
- 05Recarrega a configuração sem desconectar os clientes existentes.
- 06É distribuído como um único executável sem dependências para Linux, Windows e macOS.
Casos de uso
- Reunir feeds de câmeras IP via RTSP e disponibilizá-los em navegadores por WebRTC ou HLS.
- Receber streams ao vivo do OBS Studio ou do FFmpeg e redistribuí-los por vários protocolos de visualização.
- Gravar streams de vigilância ou transmissão em disco e reproduzi-los depois.
- Fazer proxy ou encaminhar streams ao vivo entre servidores ou redes.
Início rápido
- 1
Baixe o binário da versão na página de releases
- 2
Inicie o servidor
Em coleções
Tópicos
Perguntas frequentes
- O que é mediamtx?
- Servidor e proxy de mídia ao vivo sem dependências, que publica, lê, converte, grava e reproduz streams por RTSP, RTMP, WebRTC, SRT, HLS e outros protocolos. MediaMTX é um servidor e proxy de mídia ao vivo que encaminha streams de vídeo e áudio em tempo real de publishers para leitores. Publishers podem enviar streams por Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, MPEG-TS ou RTP, e os espectadores podem acessá-los por vários desses mesmos protocolos, incluindo HLS em navegadores e players como o VLC.
- mediamtx é gratuito? Qual é a licença?
- mediamtx é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- mediamtx ainda é mantido?
- Manutenção ativa. O último commit de mediamtx foi em 6 de nov. de 2026.
- Para que posso usar mediamtx?
- Reunir feeds de câmeras IP via RTSP e disponibilizá-los em navegadores por WebRTC ou HLS. Receber streams ao vivo do OBS Studio ou do FFmpeg e redistribuí-los por vários protocolos de visualização. Gravar streams de vigilância ou transmissão em disco e reproduzi-los depois. Fazer proxy ou encaminhar streams ao vivo entre servidores ou redes.
- Como instalar mediamtx?
- Baixe o binário da versão na página de releases Inicie o servidor
- Onde consigo mediamtx?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bluenviron/mediamtx
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework modular e extensível em Go para criar servidores de streaming compatíveis com RTMP, RTSP, HLS, WebRTC e outros protocolos.
Servidor de streaming para câmeras que converte e retransmite vídeo e áudio entre dezenas de formatos de câmeras, RTSP, WebRTC, HLS e HomeKit.
Implementação pura em Go da API WebRTC para criar conexões P2P de áudio, vídeo e dados em tempo real.
Servidor SFU WebRTC open source em Go para voz, vídeo e dados em tempo real, usado como base para conectar pessoas e agentes de IA.
Uma plataforma de compartilhamento de vídeos auto-hospedada que armazena uploads em um serviço compatível com S3 e transmite vídeos transcodificados via HLS.