扩展「电信iTV」在任意地点、多屏幕观看世界杯
俄罗斯世界杯已经到了同时进行两场比赛的小组赛第三轮,于是在家中享受「电信iTV」流畅的高清直播信号变得不那么爽,毕竟想要同时观看两场比赛,要么在移动设备上开一个优酷,要么再加一个电信盒子,总有那么一点点的不爽。@Appinn
本文适合于开通了 电信iTV 的四川、江苏用户,可以实现不需要电信盒子,在任意地点、多设备、多屏幕观看世界杯、电视直播。其他地区用户需要自己动手获取直播地址。
▍来源
先分享来源,最早青小蛙的好友 @mac_zhou 大大分享了一个大约 1 年前由 @zxp 发布的帖子:分享一下四川电信 IPTV 190 个直播频道的组播地址表,用 udpxy 转换下就可以不需电信盒子在任何地方直接观看了,然后 mac_zhou 还亲自抓包分享了江苏电信的组播地址,于是才有了本文,具体原理可参考帖子原文。
▍硬件连接方法
而扩展方法是通过将电信光猫上的 iTV 网口用网线直接与路由器或交换机相连,你没看错,不要想多,直接连就行了。
▍支持的播放器
青小蛙测试过的播放器有:
- Windows: Potplayer
- macOS:IINA
- iOS:nPlayer
- Android:VLC、MX Player
支持的播放器有很多,以上只是顺手做过测试的。除了移动设备,各大盒子也可以,比如 HDP 直播应用。
没错,HDP 里面也有 CCTV5,但是那个清晰度、流畅度,以及近期出现的提示版权问题的画面,不忍直视。
将播放地址导入 HDP 的方法大概就是运行 HDP 后,按下遥控器的返回按钮,停住,然后在电脑上输入电视屏幕上出现的 IP:端口 地址,最后导入播放列表文件就行了。格式为:
CCTV-5高清,http://192.168.1.123:4022/rtp/239.93.1.12:2224
将内容保存为 appinn.txt 就行了。
▍必要条件
- 已开通电信 itv
- 有一台 Linux 系统的电脑、虚拟机
- 会一点点的 Linux 操作
由于 udpxy 只有 Linux 版本,于是你需要会一点点的 Linux 操作,以及局域网里有一台 Linux 系统,可以是虚拟机,比如在 Windows 里通过 VirtualBox 虚拟一个 Ubuntu,或者在 macOS 里用 VM、PD 虚拟一个 Ubuntu,甚至在群晖的虚拟机管理器里虚拟一个,都可以,也不限于 Ubuntu。
▍软件安装方法
有了 Ubuntu,还需要一个叫做 UDPXY 的 Linux 软件,它能将 RTP(实时传输协议)转换为 HTTP 协议,就可以使用任何能够播放 URL 的视频播放器播放了。
下面是编译方法:
wget http://udpxy.com/download/udpxy/udpxy-src.tar.gz tar xzvf udpxy-src.tar.gz cd udpxy-1.0.23-12 make && make install
▍udpxy 使用方法
udpxy -p 4022
至此,你家中的 CCTV5 与 CCTV5+ 的直播地址分别是:
四川电信:
CCTV5, http://192.168.1.123:4022/rtp/239.93.1.12:2224
CCTV5+, http://192.168.1.123:4022/rtp/239.93.1.36:8004
江苏电信:
CCTV5, http://192.168.1.123:4022/rtp/239.49.0.5:9570
好尴尬,青小蛙发现 mac_zhou 分享的江苏地址没有 5+…
其他地区用户可以在网上找找,动手能力强的可以参考帖子自己抓包。
最后,祝玩的愉快。