Независимый от сторонних компонентов сервер и прокси для публикации, просмотра, преобразования, записи и воспроизведения потоков по RTSP, RTMP, WebRTC, SRT, HLS и другим протоколам.
stackia/rtp2httpd
Преобразует IPTV-потоки multicast RTP/RTSP и HLS в HTTP-потоки; поддерживает быстрое переключение каналов FCC и включает веб-плеер.
- Звёзды
- 2,315
- Форки
- 374
- Открытые issues
- 45
- Последний коммит
- 6 дней назад
Что это?
rtp2httpd — это IPTV-ретранслятор, который преобразует потоки multicast RTP/UDP и RTSP в стандартные HTTP-потоки, чтобы их можно было смотреть в обычных плеерах и браузерах. Он также может проксировать HLS-источники из внутренней сети, предоставляя к ним доступ из LAN или через интернет. Проект предназначен для IPTV-систем в материковом Китае, совместим с форматом URL udpxy и может заменить udpxy и msd_lite.
Сервер поддерживает FCC (Fast Channel Change): при работе с FCC-сервером оператора он ускоряет переключение каналов и начало воспроизведения. Кроме того, он формирует плейлисты M3U из адресов RTP/RTSP, обрабатывает URL источников catch-up и включает веб-панель состояния и плеер.
Программа написана на чистом C без зависимостей и достаточно компактна для роутеров, оптических сетевых терминалов и NAS-устройств. Веб-интерфейс встроен в бинарный файл.
Ключевые возможности
- 01Преобразует multicast-потоки RTP/UDP и RTSP в HTTP-потоки.
- 02Поддерживает FCC для быстрого переключения каналов.
- 03Формирует плейлисты M3U и обрабатывает адреса источников catch-up.
- 04Предоставляет веб-панель состояния со списком подключений клиентов и логами.
- 05Включает браузерный плеер с поддержкой EPG и timeshift.
- 06Написан на C без зависимостей и подходит для встраиваемых устройств.
Сценарии использования
- Смотреть IPTV multicast-сервис в Китае на телефоне или телевизоре через плеер, адаптированный для IPTV.
- Запустить на роутере с OpenWrt или NAS, чтобы раздавать IPTV-потоки по домашней сети.
- Ретранслировать внутренний HLS-источник IPTV, чтобы смотреть его за пределами LAN.
- Заменить udpxy или msd_lite на более лёгкий сервер с поддержкой быстрого переключения каналов.
Быстрый старт
- 1
Ознакомьтесь с руководством по установке для вашей платформы на официальном сайте документации
- 2
Настройте сервер, следуя краткому руководству по началу работы с OpenWrt
- 3
Настройте плейлист M3U, затем откройте встроенный плеер по адресу /player в браузере
Что важно знать
- Лицензия GPL-2.0 требует, чтобы к изменённым или распространяемым бинарным файлам прилагался исходный код.
- Для приёма multicast RTP/RTSP требуется настроить сеть IPTV, а для быстрого переключения каналов FCC необходима поддержка оператора.
- Встроенный плеер использует декодирование в браузере, поэтому на некоторых каналах может отсутствовать звук или отображаться чёрный экран.
Темы
Частые вопросы
- Что такое rtp2httpd?
- Преобразует IPTV-потоки multicast RTP/RTSP и HLS в HTTP-потоки; поддерживает быстрое переключение каналов FCC и включает веб-плеер. rtp2httpd — это IPTV-ретранслятор, который преобразует потоки multicast RTP/UDP и RTSP в стандартные HTTP-потоки, чтобы их можно было смотреть в обычных плеерах и браузерах. Он также может проксировать HLS-источники из внутренней сети, предоставляя к ним доступ из LAN или через интернет. Проект предназначен для IPTV-систем в материковом Китае, совместим с форматом URL udpxy и может заменить udpxy и msd_lite.
- rtp2httpd можно использовать бесплатно? Какая у него лицензия?
- rtp2httpd распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- rtp2httpd всё ещё поддерживается?
- Активно поддерживается. Последний коммит в rtp2httpd — 1 нояб. 2026 г..
- Для чего можно использовать rtp2httpd?
- Смотреть IPTV multicast-сервис в Китае на телефоне или телевизоре через плеер, адаптированный для IPTV. Запустить на роутере с OpenWrt или NAS, чтобы раздавать IPTV-потоки по домашней сети. Ретранслировать внутренний HLS-источник IPTV, чтобы смотреть его за пределами LAN. Заменить udpxy или msd_lite на более лёгкий сервер с поддержкой быстрого переключения каналов.
- Как установить rtp2httpd?
- Ознакомьтесь с руководством по установке для вашей платформы на официальном сайте документации Настройте сервер, следуя краткому руководству по началу работы с OpenWrt Настройте плейлист M3U, затем откройте встроенный плеер по адресу /player в браузере
- Где скачать rtp2httpd?
- Исходный код и инструкции по установке — на GitHub: https://github.com/stackia/rtp2httpd
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Сервер для потокового видео с камер: преобразует и ретранслирует видео и аудио между десятками форматов камер, RTSP, WebRTC, HLS и HomeKit.
Веб-плеер для самостоятельного размещения: смотрите эфирное ТВ, фильмы и сериалы от IPTV-провайдера Xtream Codes или M3U в браузере.
Локальный веб-плеер испанских цифровых телеканалов и радиостанций с телепрограммой, просмотром четырёх каналов, субтитрами и локальным AI-ассистентом по желанию.
Реализация WebRTC API на чистом Go для создания одноранговых соединений с передачей аудио, видео и данных в реальном времени.
API-сервер на TypeScript для управления японскими цифровыми ТВ-тюнерами в Linux и Docker, который предоставляет потоки, EPG и IPTV-плейлисты.