Sobre el proyecto

MediaMTX es un servidor de medios en vivo y proxy de medios listo para usar y sin dependencias, diseñado como un "enrutador de medios" que dirige flujos de video y audio en tiempo real entre endpoints, con enfoque en la eficiencia y la portabilidad. Las capacidades principales incluyen: - Publicar flujos mediante Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, HLS, MPEG-TS y RTP utilizando herramientas como FFmpeg, GStreamer, OBS Studio, Python, Golang, Unity, navegadores web y cámaras Raspberry Pi. - Leer flujos mediante Media-over-QUIC, SRT, WebRTC, RTSP, RTMP y HLS usando FFmpeg, GStreamer, VLC, OBS Studio, Python, Golang, Unity y navegadores web. - Conversión automática entre protocolos. - Servir múltiples flujos simultáneamente en rutas separadas. - Recarga en caliente de la configuración sin desconectar a los clientes existentes. - Servir flujos siempre disponibles incluso cuando el publicador está fuera de línea. - Grabar flujos en disco en formato fMP4 o MPEG-TS. - Reproducir flujos grabados desde el disco. - Autenticar usuarios mediante autenticación interna, HTTP o JWT. - Reenviar flujos a otros servidores y proxyar solicitudes a otros servidores. - Controlar el servidor mediante una Control API. - Extraer métricas en formato compatible con Prometheus. - Monitorear el rendimiento de CPU y RAM. - Ejecutar hooks de comandos externos en eventos de conexión, desconexión, lectura o publicación de clientes. - Multiplataforma: compatible con Linux, Windows y macOS como un único ejecutivo sin dependencias ni intérpretes requeridos.