Repolode
bluenviron

bluenviron/mediamtx

Servidor y proxy multimedia en vivo sin dependencias que publica, recibe, convierte, graba y reproduce streams por RTSP, RTMP, WebRTC, SRT, HLS y más.

Alternativa open source a:Wowza Streaming Engine

Estrellas
20,617
Forks
2,451
Issues abiertos
220
Último commit
hace 20 horas

¿Qué es?

MediaMTX es un servidor y proxy multimedia en vivo que enruta streams de video y audio en tiempo real desde los publicadores hasta los lectores. Los publicadores pueden enviar streams mediante Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, MPEG-TS o RTP, y los espectadores pueden recibirlos mediante varios de esos mismos protocolos, incluido HLS en navegadores y reproductores como VLC.

Los streams se convierten automáticamente entre protocolos, así que es posible ver por WebRTC o HLS una transmisión de una cámara publicada por RTSP, sin procesamiento adicional. El servidor puede ofrecer varios streams en rutas separadas, mantener activo un stream siempre disponible cuando el publicador está desconectado, grabar streams en disco como fMP4 o MPEG-TS y reproducir las grabaciones.

Se distribuye como un único ejecutable para Linux, Windows y macOS, sin dependencias de ejecución. La configuración se puede recargar en caliente sin desconectar a los clientes, y ofrece autenticación interna, HTTP o JWT, hooks, una Control API y métricas compatibles con Prometheus.

Funciones clave

  • 01Publica y recibe streams por RTSP, RTMP, WebRTC, SRT, HLS, MPEG-TS, RTP y Media-over-QUIC.
  • 02Convierte automáticamente los streams de un protocolo a otro.
  • 03Graba streams en disco en formato fMP4 o MPEG-TS y los reproduce.
  • 04Mantiene activos los streams siempre disponibles cuando el publicador está desconectado.
  • 05Recarga la configuración sin desconectar a los clientes existentes.
  • 06Se distribuye como un único ejecutable sin dependencias para Linux, Windows y macOS.

Casos de uso

  • Agrupar transmisiones de cámaras IP por RTSP y permitir verlas en navegadores mediante WebRTC o HLS.
  • Recibir streams en vivo de OBS Studio o FFmpeg y redistribuirlos mediante varios protocolos para espectadores.
  • Grabar en disco streams de vigilancia o retransmisiones y reproducirlos más adelante.
  • Crear un proxy o reenviar streams en vivo entre servidores o redes.

Inicio rápido

  1. 1

    Descarga el binario de la versión desde la página de releases

  2. 2

    Inicia el servidor

En colecciones

Temas

Preguntas frecuentes

¿Qué es mediamtx?
Servidor y proxy multimedia en vivo sin dependencias que publica, recibe, convierte, graba y reproduce streams por RTSP, RTMP, WebRTC, SRT, HLS y más. MediaMTX es un servidor y proxy multimedia en vivo que enruta streams de video y audio en tiempo real desde los publicadores hasta los lectores. Los publicadores pueden enviar streams mediante Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, MPEG-TS o RTP, y los espectadores pueden recibirlos mediante varios de esos mismos protocolos, incluido HLS en navegadores y reproductores como VLC.
¿mediamtx es gratuito? ¿Qué licencia tiene?
mediamtx es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿mediamtx sigue mantenido?
Mantenimiento activo. El último commit de mediamtx fue el 5 nov 2026.
¿Para qué puedo usar mediamtx?
Agrupar transmisiones de cámaras IP por RTSP y permitir verlas en navegadores mediante WebRTC o HLS. Recibir streams en vivo de OBS Studio o FFmpeg y redistribuirlos mediante varios protocolos para espectadores. Grabar en disco streams de vigilancia o retransmisiones y reproducirlos más adelante. Crear un proxy o reenviar streams en vivo entre servidores o redes.
¿Cómo se instala mediamtx?
Descarga el binario de la versión desde la página de releases Inicia el servidor
¿Dónde consigo mediamtx?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bluenviron/mediamtx

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados