一张图教你看懂为什么看电视卡顿
看流畅的在线视频需要满足下面的几个条件:- 小米电视系统播放器没有bug
- 网络带宽满足在线视频不同清晰度(蓝光、超清、高清、标清)需求
- 家里的路由器不掉链子(无线、有线网速稳定)
- 视频服务提供商的CDN服务器距离最优
下面这张图, 从播放器到路由器再到视频服务提供商, 给大家讲讲为什么会遇到看在线视频、直播卡顿。
+ O3 `% M% q1 r/ u7 J% X' C9 }
1. 例如, 某北京用户家里宽带10M, 小米路由器标配, 用小米电视自带播放器看在线视频, 所有的网络请求都会发到小米电视的视频服务提供商“CNTV”, 并且由CNTV自动分配一个CDN节点。 最好是北京的CDN服务器, 这个时候, 用户会看到流畅流畅流的视频。 如果分配CDN服务器出错, 北京用户分到了广东的CDN服务器, 那么看视频很有可能卡顿。
数据流走向:小米播放器-->A1-->小米路由器-->A2-->CNTV在北京的CDN服务器
为了保证看到流畅的视频, 必须保证上面每个环节都是正常的。
从电视端发出的服务请求, 有时因为视频服务提供商CDN计算的失误,会选择一个错误的CDN节点, 导致视频卡顿, 此时更换一个DNS地址可以切换CDN的节点。例如一个广州的用户用小米电视内置播放器看视频, 因为DNS计算失误, 最终获取的是成都的CDN节点。
2. 很多用户用聚合视频软件如泰捷、电视猫、、兔子、VST聚合等, 他们提供的视频资源多聚合自视频服务提供商, 如搜狐、优酷、爱奇艺等。例如某上海用户用泰捷看的视频资源来自搜狐, 那么当请求到搜狐在上海的CDN服务器时, 用户能够看到流畅视频。
数据流走向: 泰捷 --> B1 --> 路由器--> B3
有些聚合软件提供了切片源和切换分辨率的服务, 两者的差异在下图中也很清晰: 切换片源(搜狐、优酷、爱奇艺)等于重新选择一个视频服务提供商的CDN, 切换分变率(1080/720)等于重新选择服务商的CDN。 具体到服务商的CDN分布, 我们没有办法可控。
3. 有些用户喜欢用第三方的软件看电视直播, 下图有专门的直播服务标注。很多直播服务的CDN服务器不可控, 他们也提供了切换不同源的选择。
4. 有时候电视卡顿, 家里用电脑看却不卡, 此时电脑用浏览器, 基于flash播放器请求视频服务, 最终选择的可能和电视不是同一个CDN服务器。
例如VST看同样的搜狐美剧, 广州用户的数据流:
VST-->B1 -->路由器 -->搜狐某CDN节点
此时, 分配到搜狐C3 的CDN节点时, 视频是流畅的。
换用电脑看同一部美剧,数据流: 电脑-->D1-->路由器-->C3
如果最终无法获取到最优路径的CDN,有可能视频卡顿。
5. 小米电视播放器支持硬解码, 某些未知bug也会引起卡顿, 用户可以尝试切换软/硬件解码就来测试。 如果切换到软解后不再卡顿, 请联系我们。
目前小米电视自带的网速测试, 严格来讲不是最准确的, 视频服务提供商会有专门的CDN作为测试点, 并不能100%反映看视频的速度。我们正在考虑对这一部分做优化, 当出现视频卡顿时,可以更好的提示用户原因并尝试自动解决故障。
感谢您的分享,ZNDS有你更精彩。{znds3}{znds3} 感谢您的分享,ZNDS有你更精彩。 就是说自己是不能控制的,只有听天由命了 又见一个好帖,果断先马克mark收藏了!posttime=1585494194 楼主威武啊,ZNDS有你更给力! 先把机器刷成砖,再把砖头刷成机器,我都佩服自己在ZNDS学到的刷机技术! 楼主威武啊,ZNDS有你更给力! 又见一个好帖,果断先马克mark收藏了!posttime=1593465154 先把机器刷成砖,再把砖头刷成机器,我都佩服自己在ZNDS学到的刷机技术! 先把机器刷成砖,再把砖头刷成机器,我都佩服自己在ZNDS学到的刷机技术! 楼主威武啊,ZNDS有你更给力! 先把机器刷成砖,再把砖头刷成机器,我都佩服自己在ZNDS学到的刷机技术! 又见一个好帖,果断先马克mark收藏了!posttime=1607628783
页:
[1]
2