À propos du projet

MediaMTX est un serveur multimédia en direct et un proxy multimédia prêt à l'emploi et sans dépendance, conçu comme un « routeur multimédia » qui achemine les flux vidéo et audio en temps réel entre les points d'extrémité, avec un accent sur l'efficacité et la portabilité. Ses principales capacités incluent : - Publier des flux via Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, HLS, MPEG-TS et RTP à l'aide d'outils tels que FFmpeg, GStreamer, OBS Studio, Python, Golang, Unity, les navigateurs Web et les caméras Raspberry Pi. - Lire des flux via Media-over-QUIC, SRT, WebRTC, RTSP, RTMP et HLS à l'aide de FFmpeg, GStreamer, VLC, OBS Studio, Python, Golang, Unity et les navigateurs Web. - Conversion automatique de protocole à protocole. - Diffusion de plusieurs flux simultanément dans des chemins séparés. - Rechargement à chaud de la configuration sans déconnecter les clients existants. - Diffusion de flux toujours disponibles même lorsque l'éditeur est hors ligne. - Enregistrement des flux sur disque au format fMP4 ou MPEG-TS. - Lecture des flux enregistrés depuis le disque. - Authentification des utilisateurs via l'authentification interne, HTTP ou JWT. - Redirection des flux vers d'autres serveurs et requêtes proxy vers d'autres serveurs. - Contrôle du serveur via une API de contrôle. - Extraction de métriques au format compatible Prometheus. - Surveillance des performances du processeur et de la mémoire vive. - Exécution de commandes externes sur les événements de connexion, de déconnexion, de lecture ou de publication d'un client. - Multiplateforme : compatible avec Linux, Windows et macOS sous la forme d'un seul exécutable sans dépendance ni interpréteur requis.