Repolode
bluenviron

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. 1

    Baixe o binário da versão na página de releases

  2. 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