Repolode
stackia

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

    Ознакомьтесь с руководством по установке для вашей платформы на официальном сайте документации

  2. 2

    Настройте сервер, следуя краткому руководству по началу работы с OpenWrt

  3. 3

    Настройте плейлист M3U, затем откройте встроенный плеер по адресу /player в браузере

Что важно знать

  • Лицензия GPL-2.0 требует, чтобы к изменённым или распространяемым бинарным файлам прилагался исходный код.
  • Для приёма multicast RTP/RTSP требуется настроить сеть IPTV, а для быстрого переключения каналов FCC необходима поддержка оператора.
  • Встроенный плеер использует декодирование в браузере, поэтому на некоторых каналах может отсутствовать звук или отображаться чёрный экран.

Темы

#iptv#multicast#rtp#rtsp#http-streaming#hls#fcc#openwrt#china-iptv#fast-channel-change

Частые вопросы

Что такое 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, RTMP, WebRTC, SRT, HLS и другим протоколам.

20,6 тыс.+76 за неделю2,5 тыс.GoMITОбновлён 12 часов назад

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

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

API-сервер на TypeScript для управления японскими цифровыми ТВ-тюнерами в Linux и Docker, который предоставляет потоки, EPG и IPTV-плейлисты.

789+2 за неделю134TypeScriptApache-2.0Обновлён 18 часов назад