剑痴乎

  • 首页
  • 文章分类
    • 音视频
    • WebRTC
    • 编程之美
    • Linux
    • Windows
    • 生活点滴
    • 校园生活
  • 参考
    • API参考
    • 实用工具
    • 测试音视频
    • 文档
  • 留言板
  • 关于
剑痴乎
代码为剑,如痴如醉
  1. 首页
  2. WebRTC
  3. 正文

论腾讯视频应用WebRTC后极差的播放体验

2020年4月12日 2456点热度 4人点赞 5条评论

今天周末稍微放松下,看了下最近很火的龙岭迷窟,由于是腾讯视频独家,所以打开了N年没碰过的腾讯视频,平常都是B站以及Youtube上的多。由于之前联通办了个王卡套餐,送了会员,所以选择1080P画质播放,可是没看多久,画面就出现我再熟悉不过的花屏马赛克了。

我想,这腾讯视频点播难道不是传统的基于TCP的RTMP或者HLS吗,怎么可能花屏,难道基于WebRTC?打开Wireshark看了下,全是加密的UDP数据包,然后打开浏览器的:chrome://webrtc-internals/,可以看到用的是WebRTC中的DataChannel,按这播放体验,应该是配置为不可靠传输了,具体我就不分析了。

没想到腾讯把WebRTC DataChannel不可靠配置那套用在传统的视频点播上,但是播放体验极差,弱网丢包严重的情况下,一直花屏,我调到最低分辨率才勉强能看。后来下了客户端看,虽然不花屏了,但是会卡,卡一会儿重新播放之前画面,之前画面循环播放了好几次,我想此时丢包太严重了,新的视频帧还没拼完整,只能一直重播之前缓存数据。

说实话在浏览器端,还是传统的基于TCP的点播方式好点,我宁愿缓冲界面,也不希望满屏的马赛克花屏。而且腾讯视频当前不能自动调整分辨率,下行这块没有带宽估计(这也是我目前的研究),花屏了得自己手动调整分辨率,对于普通用户来说,可能都不知道这满屏马赛克什么原因,也许还以为电脑出问题了,毕竟对普通用户的传统直觉来说,网络不行就应该是对应缓冲画面。

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可
标签: WebRTC
最后更新:2021年5月25日

Jeff

管理员——代码为剑,如痴如醉

点赞
< 上一篇
下一篇 >

文章评论

  • leeoxiang

    他们这个只用了 datachannel

    2020年6月26日
    回复
    • 九阳神功爱喝茶

      @leeoxiang 其实他这个是P2P

      2020年8月11日
      回复
      • Jeff

        @九阳神功爱喝茶 是的,就算是DataCnanel,底层也还是基于UDP那一套P2P传输

        2020年8月11日
        回复
  • whale

    rtc不是有码率自适应吗?为什么会出现弱网马塞克呢,应该会画面自动变差然后变流畅呀

    2021年1月4日
    回复
    • Jeff

      @whale 前面的评论说到了,用的是DataChannel那套,基于sctp协议。不过现在恢复到hls那套了。

      2021年1月4日
      回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据。

    版权声明

    为支持原创,创作更好的文章,未经许可,禁止任何形式的转载与抄袭,如需转载请邮件私信!本人保留所有法定权利。违者必究!

    近期评论
    • ouyang on WebRTC研究:RTP报头扩展假如放中间是否有歧义了,例如我中间说2个…
    • Artificial intelligence creates content for the site, no worse than a copywriter, you can also use it to write articles. 100% uniqueness :). Click Here: https://bit.ly/3iPPltW?h=70a8a6efa38594c078497e06bfe05726& on WebRTC研究:基于Transport Feedback的早期丢包检测upn6859h
    • yy on WebRTC研究:Trendline滤波器-TrendlineEstimator我也有这个问题,不理解。
    • Unreal on WebRTC研究:统计参数之往返时延非常不准
    • huowa222 on WebRTC研究:FEC之RED封装rtp header 有 pt 字段
    相关文章
    • WebRTC研究:统计参数之丢包率
    • WebRTC研究:基于Transport Feedback的早期丢包检测
    • Continue,2022,加油
    • WebRTC研究:记一次音频带宽估计引入的异常分析
    • WebRTC研究:Encoded Transform

    COPYRIGHT © 2022 jianchihu.net. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang