Медиафреймворк на C++11 для потоковой передачи, преобразующий потоки между RTSP, RTMP, HLS, HTTP-FLV, WebRTC, GB28181 и другими протоколами.
bluenviron/mediamtx
Независимый от сторонних компонентов сервер и прокси для публикации, просмотра, преобразования, записи и воспроизведения потоков по RTSP, RTMP, WebRTC, SRT, HLS и другим протоколам.
Open source альтернатива:Wowza Streaming Engine
- Звёзды
- 20,641
- Форки
- 2,454
- Открытые issues
- 220
- Последний коммит
- 17 часов назад
Что это?
MediaMTX — это сервер и прокси для маршрутизации потокового видео и аудио в реальном времени от источников к зрителям. Источники могут передавать потоки по Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, MPEG-TS или RTP, а зрители — получать их по нескольким из тех же протоколов, включая HLS в браузерах и плеерах, таких как VLC.
Потоки автоматически преобразуются между протоколами: например, камеру, передающую видео по RTSP, можно смотреть по WebRTC или HLS без дополнительной обработки. Сервер поддерживает несколько потоков по отдельным путям, может постоянно предоставлять поток, даже когда источник отключён, записывать потоки на диск в формате fMP4 или MPEG-TS и воспроизводить записи.
Программа поставляется в виде одного исполняемого файла для Linux, Windows и macOS и не требует зависимостей во время выполнения. Конфигурацию можно перезагружать на ходу, не отключая клиентов. Также доступны внутренняя аутентификация, аутентификация через HTTP или JWT, хуки, Control API и метрики, совместимые с Prometheus.
Ключевые возможности
- 01Публикация и просмотр потоков по RTSP, RTMP, WebRTC, SRT, HLS, MPEG-TS, RTP и Media-over-QUIC.
- 02Автоматическое преобразование потоков из одного протокола в другой.
- 03Запись потоков на диск в формате fMP4 или MPEG-TS и воспроизведение записей.
- 04Постоянная раздача потоков, даже когда источник отключён.
- 05Перезагрузка конфигурации без отключения уже подключённых клиентов.
- 06Поставка в виде одного исполняемого файла без зависимостей для Linux, Windows и macOS.
Сценарии использования
- Объединение потоков с IP-камер по RTSP и просмотр видео в браузерах через WebRTC или HLS.
- Приём трансляций из OBS Studio или FFmpeg и их раздача зрителям по нескольким протоколам.
- Запись потоков видеонаблюдения или вещания на диск с последующим воспроизведением.
- Проксирование или пересылка потоков между серверами и сетями.
Быстрый старт
- 1
Скачайте бинарный файл релиза со страницы releases
- 2
Запустите сервер
В подборках
Темы
Частые вопросы
- Что такое mediamtx?
- Независимый от сторонних компонентов сервер и прокси для публикации, просмотра, преобразования, записи и воспроизведения потоков по RTSP, RTMP, WebRTC, SRT, HLS и другим протоколам. MediaMTX — это сервер и прокси для маршрутизации потокового видео и аудио в реальном времени от источников к зрителям. Источники могут передавать потоки по Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, MPEG-TS или RTP, а зрители — получать их по нескольким из тех же протоколов, включая HLS в браузерах и плеерах, таких как VLC.
- mediamtx можно использовать бесплатно? Какая у него лицензия?
- mediamtx распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mediamtx всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mediamtx — 7 нояб. 2026 г..
- Для чего можно использовать mediamtx?
- Объединение потоков с IP-камер по RTSP и просмотр видео в браузерах через WebRTC или HLS. Приём трансляций из OBS Studio или FFmpeg и их раздача зрителям по нескольким протоколам. Запись потоков видеонаблюдения или вещания на диск с последующим воспроизведением. Проксирование или пересылка потоков между серверами и сетями.
- Как установить mediamtx?
- Скачайте бинарный файл релиза со страницы releases Запустите сервер
- Где скачать mediamtx?
- Исходный код и инструкции по установке — на GitHub: https://github.com/bluenviron/mediamtx
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
SRS — высокопроизводительный сервер потокового вещания в реальном времени с поддержкой RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH и GB28181.
Модульный расширяемый фреймворк на Go для создания серверов потокового вещания с поддержкой RTMP, RTSP, HLS, WebRTC и других протоколов.
Сервер для потокового видео с камер: преобразует и ретранслирует видео и аудио между десятками форматов камер, RTSP, WebRTC, HLS и HomeKit.
Реализация WebRTC API на чистом Go для создания одноранговых соединений с передачей аудио, видео и данных в реальном времени.
Открытый SFU-сервер WebRTC на Go для передачи голоса, видео и данных в реальном времени — основа для связи людей и AI-агентов.