Об этом проекте
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 в виде одного исполняемого файла без необходимости установки зависимостей или интерпретаторов.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.