Об этом проекте

MediaMTX — это готовый к использованию медиа-сервер для прямых трансляций и медиа-прокси без внешних зависимостей, разработанный как «медиа-роутер», который маршрутизирует потоки реального времени видео и аудио между конечными точками с акцентом на эффективность и портативность. Ключевые возможности включают: - Публикация потоков по протоколам Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, HLS, MPEG-TS и RTP с использованием таких инструментов, как FFmpeg, GStreamer, OBS Studio, Python, Golang, Unity, веб-браузеры и камеры Raspberry Pi. - Считывание потоков по протоколам Media-over-QUIC, SRT, WebRTC, RTSP, RTMP и HLS с использованием FFmpeg, GStreamer, VLC, OBS Studio, Python, Golang, Unity и веб-браузеров. - Автоматическое преобразование протоколов между собой. - Одновременная трансляция нескольких потоков по отдельным путям. - Горячая перезагрузка конфигурации без отключения уже подключенных клиентов. - Трансляция постоянно доступных потоков даже при отключении публикующей стороны. - Запись потоков на диск в формате fMP4 или MPEG-TS. - Воспроизведение записанных потоков с диска. - Аутентификация пользователей с помощью встроенной, HTTP или JWT-аутентификации. - Пересылка потоков на другие серверы и проксирование запросов на другие серверы. - Управление сервером через Control API. - Получение метрик в формате, совместимом с Prometheus. - Мониторинг производительности CPU и оперативной памяти. - Запуск внешних командных хуков при событиях подключения, отключения, считывания или публикации клиентом. - Кроссплатформенность: совместимость с Linux, Windows и macOS в виде одного исполняемого файла без необходимости установки зависимостей или интерпретаторов.