Releases: stackia/rtp2httpd
Releases · stackia/rtp2httpd
v3.0.2
v3.0.1
v3.0.0
新功能
一键导入和转换 m3u
支持通过 --external-m3u 参数指定一个外部 M3U 文件,可自动识别节目并提供转换后的 M3U 播放列表(自动替换组播 URL、自动替换 UDPxy 格式 URL 的域名、自动替换 RTSP URL),方便在 IPTV 播放器中使用。
详细说明见 M3U 播放列表集成
内置 Web 播放器
内置了全新开发的 Web 播放器,支持在浏览器上播放直播、时移回放、节目单点播。需要配置 M3U 播放列表。
Web.Player.mp4
一键安装脚本优化、APK 支持
一键安装脚本新增支持镜像加速。也支持了一键更新,重新运行脚本可以一键更新到最新版。
从这个版本开始,我们的构建流程新增对 APK 包格式的支持。一键安装脚本现在能够自动识别 opkg/apk 并下载对应的包。
apk = Alpine Package Keeper,apk将在下一个 OpenWrt 正式版中替换掉opkg
分别指定组播、FCC、RTSP 上游接口
现在可以支持分别指定组播、FCC、RTSP 的上游接口。
如果你是从旧版本升级上来,需要重新在 LuCI UI 上配置一次上游接口!
RTP 乱序包、重复包过滤
部分地区的 RTP 组播存在重复发包、多倍发包的现象。rtp2httpd 现在转发时会过滤掉乱序包、重复包,可以改善在这些地方的使用体验。
问题修复
- “零拷贝发送”从强制开启改为了默认关闭,可以在配置中手动开启。
- 由于发现“零拷贝发送”的性能提升仅存在于理论层面,实际对比下来区别不大,甚至在很多设备上还有兼容性问题。
- rtp2httpd 已经不再要求 Linux 4.14+ 内核,现在可以在老内核上正常工作。
v2.7.4
v2.7.3
v2.7.2
v2.7.1
v2.7.0
- 全新的 Web UI 面板
- 新增配置项
--status-page-path用于自定义状态页地址 - 新增配置项
--fcc-listen-port-range用于设置 FCC 监听端口范围,用于把 rtp2httpd 运行在旁路由或其他设备,需要配合上级路由器端口转发使用 - 新的缓冲区调度策略,避免慢客户端拖死状态面板和其他客户端
- 支持带有 HTTP Basic Auth 的 RTSP 流,例如
http://192.168.1.1:5140/rtsp/admin:[email protected]:554/live/stream1 - 修复 RTSP 播放 60 秒后自己断开的问题
- 修复客户端异常断开后(例如拔网线、休眠、锁屏等),资源一直不释放并导致缓冲区满问题
- 修复 r2h-token 带有 url encode 的字符时,校验失败问题
