Repolode
stackia

stackia/rtp2httpd

将组播 RTP/RTSP 等 IPTV 流转换为 HTTP 流,支持 FCC 快速换台和内置网页播放器。

Star
2,315
Fork
374
未关闭 Issue
45
最近提交
6天前

这是什么?

rtp2httpd 是一个 IPTV 转发服务器,可将组播 RTP/UDP 和 RTSP 流转换为标准 HTTP 流,方便在普通播放器和浏览器中观看;也可以把内网 HLS 源反向代理到局域网或公网。项目针对中国大陆 IPTV 环境优化,兼容 udpxy 的 URL 格式,可作为 udpxy 和 msd_lite 的替代方案。

服务端实现了 FCC(快速换台)协议,配合运营商的 FCC 服务器可以显著缩短换台和起播时间。它还能把 RTP/RTSP 地址转换为 M3U 播放列表,自动处理时移回看地址,并提供 Web 状态页和内置播放器。

项目使用纯 C 编写,零依赖,体积小巧,适合部署在路由器、光猫、NAS 等设备上,Web 前端资源已内置在程序中。

核心功能

  • 01将 RTP/UDP 组播和 RTSP 流转换为 HTTP 流。
  • 02实现 FCC 快速换台,缩短切台等待时间。
  • 03生成 M3U 播放列表并自动处理回看地址。
  • 04提供 Web 状态页,可查看客户端连接、带宽和日志。
  • 05内置浏览器播放器,支持 EPG 和时移回看。
  • 06纯 C 编写、零依赖,适合路由器等嵌入式设备。

适用场景

  • 在家庭网络中通过 IPTV 优化播放器,观看组播电视节目。
  • 在 OpenWrt 路由器或 NAS 上运行,将 IPTV 流共享到局域网。
  • 将内网 HLS 源代理到外网,方便在局域网之外观看。
  • 用更轻量、支持快速换台的服务替代 udpxy 或 msd_lite。

快速上手

  1. 1

    在官方文档网站阅读适合你平台的安装指南

  2. 2

    按照 OpenWrt 快速上手指南配置服务器

  3. 3

    配置 M3U 播放列表后,在浏览器中打开 /player 使用内置播放器

使用前须知

  • 采用 GPL-2.0 许可证,修改或分发二进制文件时必须提供源代码。
  • 组播 RTP/RTSP 输入需要 IPTV 网络环境,FCC 快速换台还需要运营商支持。
  • 内置播放器依赖浏览器解码能力,部分频道可能无声音或黑屏。

标签

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

常见问题

rtp2httpd 是什么?
将组播 RTP/RTSP 等 IPTV 流转换为 HTTP 流,支持 FCC 快速换台和内置网页播放器。 rtp2httpd 是一个 IPTV 转发服务器,可将组播 RTP/UDP 和 RTSP 流转换为标准 HTTP 流,方便在普通播放器和浏览器中观看;也可以把内网 HLS 源反向代理到局域网或公网。项目针对中国大陆 IPTV 环境优化,兼容 udpxy 的 URL 格式,可作为 udpxy 和 msd_lite 的替代方案。
rtp2httpd 可以免费使用吗?用的什么许可证?
rtp2httpd 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
rtp2httpd 还在维护吗?
活跃维护中。rtp2httpd 最近一次提交是在 2026年11月1日。
rtp2httpd 适合用来做什么?
在家庭网络中通过 IPTV 优化播放器,观看组播电视节目。 在 OpenWrt 路由器或 NAS 上运行,将 IPTV 流共享到局域网。 将内网 HLS 源代理到外网,方便在局域网之外观看。 用更轻量、支持快速换台的服务替代 udpxy 或 msd_lite。
rtp2httpd 怎么安装和运行?
在官方文档网站阅读适合你平台的安装指南 按照 OpenWrt 快速上手指南配置服务器 配置 M3U 播放列表后,在浏览器中打开 /player 使用内置播放器
在哪里获取 rtp2httpd?
源代码和安装说明在 GitHub 上:https://github.com/stackia/rtp2httpd

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目

面向日本数字电视调谐器的 TypeScript API 服务器,运行于 Linux 与 Docker,提供流媒体、EPG 与 IPTV 输出。

后端与 API#dvb#isdb#tv-tuner
789+2 本周134TypeScriptApache-2.0更新于 昨天