zoukankan      html  css  js  c++  java
  • 视频通话研究002

    还是关于视频质量。经測试,在公网server使用SQCIF(128x98)进行视频通话。2个client都是这个设置,感觉不出马赛克,模糊严重,在一个手机client抓包,例如以下:


    第1,2行是client发到server的数据;第3,4行是server发往client的数据。"RTPType-98"是视频流。"g711A"是音频流,能够看出视频丢包不严重。


    再看看480p(640x480)的情况


    第1,2行是client发到server的数据;第3,4行是server发往client的数据。

    依据网上得到的数据。10%的丢包率是不能正常的进行视频了。


    问题来了:

    1. 上述数据说明。或者能够说明,480p是由于带宽不够导致丢包率严重?

    1.1 链路本身又问题?

    通过ping,以及sqcif,应该能够说明链路是通的。以及时顺畅的

    1.2 480p包太大?

    视频包大概是1200,1300,而mtu是1500。所以应该不会被协议分包

    1.3 丢包是在2天不同一时候间,多次測量的。应该不会是偶然


    server到client丢包率非常低。甚至不丢包,那是不是能够说明client发送只是来?


    码率。是个什么概念,有什么作用?科普了一遍,还是没看懂。回头有空把大神们的不吝赐教整理下发上来。客官请看以下数据:

    http://www.ezs3.com/public/What_bitrate_should_I_use_when_encoding_my_video_How_do_I_optimize_my_video_for_the_web.cfm


    Bitrate就是码率

    好吧,没有480p的数据,那请看wiki的

    https://en.wikipedia.org/wiki/Bit_rate#Video


    好吧,wiki没写明详细的分辨率。那请看以下的

    http://www.lighterra.com/papers/videoencodingh264/


    跟wiki有些出入,可是相差不大,480p须要1m+的码率


    而带宽需求约等于码率+音频包大小。1.28mbps,也就是160kBps,上行带宽


    同事说。他给朋友传文件仅仅有50kB左右,那问题是否真的处在这里?

    有待确认!


    网络是客观因素,可变的可能性不大。而用户的实际环境更是想都想不到,那能否够从client上面入手?应该是能够的,只是,临时真的是一点头绪都没

    须要慎重的科普!

  • 相关阅读:
    将Excel表中的数据导入到数据库
    别人面试的学习路线
    和同门一起做的PHP网站
    正则表达式
    python 编码形式简单入门
    游戏开发者面临的几大问题
    quick-cocos2d-x与 cocos2d-x的关系
    cocos2dx中的坐标系统
    重载new和delete来检测内存泄漏
    VS下使用Google Protobuf完成SOCKET通信
  • 原文地址:https://www.cnblogs.com/yfceshi/p/6808545.html
Copyright © 2011-2022 走看看