广东电信 IPTV 组播极限测试

1 天前
 foru17

昨天一不小心搞定了电信 IPTV 内网转发。心血来潮,想看看极限能跑多少路 IPTV 直播。有关记录和讨论

🌐 网络条件

🔧 硬件配置

📡 转发组播

我也是昨天看到 /t/102603 这个帖子下的留言,发现可以通过「电脑插光猫 ITV 口直接播放」来验证是否能能组播转发。

经过测试,我家东莞电信、深圳联通两地的 IPTV ,都可以满足。

我之前被其他帖子误导了,以为要鉴权抓包太麻烦就没搞了。没想到居然这么简单(刚好我的网络条件满足)。

🎮 测试播放器

GridPlayer ,基于 VLC 开发的开源多路播放器,支持硬解。

用 IINA 也试过,最多只能播放 15 个且很卡顿,后来搜到 GridPlayer 发现可以满足需求。

📊 测试结果:

Mac 最多只能播放 25 路。

PC 额外播放 30 路,CPU 压力很大。

OpenWrt 监测 ITV 口带宽已打满 1000M ,家里有 2000M 宽带的朋友要是有条件也可以试试看能不能突破。

💡 结论

我不确定其他地区的运营商对 IPTV 有何限制(据网友留言,某些地方的 IPTV 线路被限制在 200M ),但我家的情况是 IPTV 和宽带共享带宽。

播放上限取决于 ITV 口的带宽,在理论上 1000M 可以稳定支持 50+路直播

1553 次点击
所在节点    宽带症候群
22 条回复
Jeanslike
1 天前
牛了 来学习下
Johnoo
1 天前
手动点赞 +10086
yyysuo
1 天前
你这是组播转单播。
guoyan
1 天前
学习下,想在电视上展现这样的效果。
youx
1 天前
楼主应该先去学习下 pon ,逻辑业务的总带宽 不能超过物理链路带宽
foru17
1 天前
@youx 不是这个专业领域,就是验证下实际场景速率。
acrisliu
1 天前
需要宽带开通 IPTV 业务么?
foru17
1 天前
@acrisliu 我家电信和联通两个 IPTV 都是开通了的,但是有网友说有些地方 IPTV 组播是默认开启的,哪怕不开套餐也能看。
cpstar
1 天前
坐标北京联通,配置更简单,在 OPENWRT 定义好几个 IPTV 的静态路由,子网里边就随便 IPTV 了。
本地吃 CPU 那是显示渲染的问题,几十路画面 DirectDraw ,显卡/CPU 压力都很大。但是我觉得 udpxy 转包也是一个消耗 CPU 的事情,压力也很大啊,或许 55 路的限制在此?你可以试试直接本地 CPU 进行组播转包或者直接播放组播,会不会有 55 路的限制。然后 1000Mbps/5Mbps=200 路
foru17
1 天前
@cpstar 哈哈,到这里我感觉已经差不多啦,就是娱乐测测,看后续哪位仁兄可以去挑战下。
foru17
1 天前
@cpstar

你提到 udpxy 这点我之前忽略了,我刚看了下,一路直播 CPU 占用大概 2%,这么算下了 55 路好像还真是我 OpenWrt 所在机器的 CPU 瓶颈了。
foru17
1 天前
@cpstar 我刚刚重新跑满了 55 路(后续新增的还是无法播放),这个时候 CPU 也才 60-70%,udpxy 每个进程 CPU 占用率大概 1-2%,整体还是吃不满 CPU 。算了,娱乐娱乐,不测了不测了。😂
king050203
1 天前
西安电信,iptv 机顶盒 pppoe 拨号方式,但是电脑直插 iptv 端口能拿到 10 开头的内网地址,可以直接看组播。还有路由宽带拨号拿的 100.64 地址,只要打开 igmp 代理,也能看组播,还不影响 iptv 机顶盒同时使用。宽带上网的线路和 iptv 的线路都有组播信号
foru17
1 天前
@cpstar

推翻昨天的结论,尝试探索 IPTV 极限,我知道这很离谱,改用 msd_lite 替代原来 udpxy 进行多播转发,同时将光猫 iTV 口 绑到 2.5G 网口,现在直播数量突破到了 72+56+25 ,由于电视台总数量不够,没意义了,网口平均速率达到 1200Mbps(不占用网络带宽) ,总数肯定过百了 😂 没想到 IPTV 给这么大带宽。
foru17
1 天前
@cpstar https://x.com/luoleiorg/status/1872700773093769377

昨天那个 55 的限制,我看了下应该是我在 udpxy 插件那里不小心设置了一个最大客户端数量 50 。 我今晚改用 msd_lite 后又重新测了下,100 多路在线跑满宽带上限了。
tywtyw2002
1 天前
7015tv3 是 xgon 的。 理论可以 10g 下行的。iptv 应该是理论上能无限跑。

你换个 10g xpon 的猫棒插电脑看看。毕竟 7015tv3 是 2.5g 口,1g iptv ,硬件限制
abc2xyz
23 小时 36 分钟前
@acrisliu 只是单纯看组播的话其实是不需要的,但是看组播需要你光猫里有 IPTV 的链接配置,有的还需要 vlan 绑定的设置,如果不开通 IPTV ,大部分情况光猫里是没有这些配置的,需要运营商下发,但是如果有超密或者自己换光猫,这些配置都是可以自己手动添加的
abc2xyz
23 小时 32 分钟前
Github:gridplayer
由来有这东西,以后用来扫频道有用,哈哈
yyysuo
13 小时 14 分钟前
@foru17 牛逼,msd_lite 的占用一般只有 udpxy 的三分之一。
hewitt29
6 小时 25 分钟前
55 路咋就跑满了。。据我所知华数有线电视出来的信号也就 8M 一路。。iptv 又把码率转高了?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1100684

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX