Repolode
bluenviron

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. 1

    Скачайте бинарный файл релиза со страницы releases

  2. 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.

29,4 тыс.+25 за неделю5,7 тыс.C++MITАктивно поддерживаетсяОбновлён 8 дней назад

Модульный расширяемый фреймворк на Go для создания серверов потокового вещания с поддержкой RTMP, RTSP, HLS, WebRTC и других протоколов.

2,4 тыс.+1 за неделю352GoAGPL-3.0Активно поддерживаетсяОбновлён 2 месяца назад

Реализация WebRTC API на чистом Go для создания одноранговых соединений с передачей аудио, видео и данных в реальном времени.

16,9 тыс.+18 за неделю1,9 тыс.GoMITОбновлён 18 часов назад

Открытый SFU-сервер WebRTC на Go для передачи голоса, видео и данных в реальном времени — основа для связи людей и AI-агентов.

22,1 тыс.+126 за неделю2,5 тыс.GoApache-2.0Активно поддерживаетсяОбновлён 13 часов назад