俄罗斯世界杯已经到了同时进行两场比赛的小组赛第三轮,于是在家中享受「电信iTV」流畅的高清直播信号变得不那么爽,毕竟想要同时观看两场比赛,要么在移动设备上开一个优酷,要么再加一个电信盒子,总有那么一点点的不爽。@Appinn

扩展「电信iTV」在任意地点、多屏幕观看世界杯 1

本文适合于开通了 电信iTV 的四川、江苏用户,可以实现不需要电信盒子,在任意地点、多设备、多屏幕观看世界杯、电视直播。其他地区用户需要自己动手获取直播地址。

来源

先分享来源,最早青小蛙的好友 @mac_zhou 大大分享了一个大约 1 年前由 @zxp 发布的帖子:分享一下四川电信 IPTV 190 个直播频道的组播地址表,用 udpxy 转换下就可以不需电信盒子在任何地方直接观看了,然后 mac_zhou 还亲自抓包分享了江苏电信的组播地址,于是才有了本文,具体原理可参考帖子原文。

硬件连接方法

而扩展方法是通过将电信光猫上的 iTV 网口用网线直接与路由器或交换机相连,你没看错,不要想多,直接连就行了。

扩展「电信iTV」在任意地点、多屏幕观看世界杯 2

支持的播放器

青小蛙测试过的播放器有:

  • Windows: Potplayer
  • macOS:IINA
  • iOS:nPlayer
  • Android:VLC、MX Player

支持的播放器有很多,以上只是顺手做过测试的。除了移动设备,各大盒子也可以,比如 HDP 直播应用。

扩展「电信iTV」在任意地点、多屏幕观看世界杯 3

没错,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 的视频播放器播放了。

扩展「电信iTV」在任意地点、多屏幕观看世界杯 4

下面是编译方法:


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

扩展「电信iTV」在任意地点、多屏幕观看世界杯 5

好尴尬,青小蛙发现 mac_zhou 分享的江苏地址没有 5+…

其他地区用户可以在网上找找,动手能力强的可以参考帖子自己抓包。

最后,祝玩的愉快。