相关概念来自百度百科
码率
带宽

他们两者的单位都是bps

1.码率的定义是 数据传输单位时间传送的数据位数

假设一个视频的输出码率是512kB/s,也就是说一秒钟的视频包含有有512k个Byte的数据,要把所有字节数都显示出来这一秒才是完整的。

2.带宽可以理解为一条通道,假设带宽也是4Mbps,转换过来就是512kB/s,一秒钟能够传输512KB的数据,如果是传输上面的视频,那就刚刚好能传送完成。

但是如果带宽是2Mbps,转换过来就是2*1024/8 = 256kB/s,这时候要传送码率是512kB/s的视频的话,如果不缓冲的话,我一秒钟只能传输一半的数据量,这时候屏幕上1秒能显示原来的一半数据,少了一半肯定是很模糊或者不清晰甚至显示不出来。

这时候就需要缓冲,我的带宽是256kB/s,传送码率为512kB/s的视频,(这时候不要太过在意单位,需要注意的是每秒的数据量。)就需要2秒才能传完这一秒的数据量,所以2秒之后等数据量存到512kB之后再在播放器上使用1秒的时间来播放,这时候就不会卡顿,变得正常 ,而这就是缓冲。

缓冲缓冲,因为前面的速率太宽,口子很大,我一口吃不完,就需要缓冲的帮忙,化大为小,相当于减慢了速率,缓和了冲击,所以叫缓冲。

这样理解应该是对的,如果有误的话望指正。

对缓冲、带宽、码率的理解相关推荐

  1. webRTC sdp b=AS:600 x-google-min-bitrate 带宽码率那些事

    发送端两个sdp片段:SetLocalDescription,SetremoteDescription;SetLocalDescription: b=AS:600 a=rtcp:9 IN IP4 0. ...

  2. 【计算机网络】对时延带宽积的理解

    0.传播时延和带宽 传播时延: 指电磁信号或光信号在传输介质中传播一定的距离所花费的时间,即从发送端发送数据开始,到接收端收到数据,总共经历的时间. 带宽:单位时间内网络中的某信道所能通过的" ...

  3. 【计算机网络】时延带宽积的理解(图解易懂)

    1.时延带宽积的定义 时延带宽积 = 传播时延 * 带宽 传播时延: 电磁波在信道中传播一定的距离需要花费的时间 带宽:某信道所能通过的"最高数据率",单位为数据率单位bit/s, ...

  4. 关于电流环带宽的一些理解

    电流环带宽的计算,很有用 https://www.jianshu.com/p/510cfd7ec034 电流环闭环带宽的计算 首先让我们直接进入正题: 原文的内容大概就是这样,看到这儿的我想到了一个问 ...

  5. 无人机控制中关于带宽概念的理解

    转载 https://www.zhihu.com/question/40756707 以及下文引自DImianzhan: http://shequ.dimianzhan.com/articles/27 ...

  6. 阿里云MySQL按流量计费吗_阿里云服务器按使用流量计费带宽峰值1M和100M费用方面有区别吗?...

    阿里云服务器公网带宽计费模式选择按使用流量计费,带宽峰值设置1M和100M的价格没有区别?是的,因为公网带宽费用是根据云服务器在公网出方向产生的流量来计算费用的,但是100M峰值带宽如果网站被攻击容易 ...

  7. 双缓冲技术绘图原理及简单的VC实现

    为了增加自己对双缓冲绘图技术的理解,简要做个笔记(以Windows为例): 1.Windows 绘图原理  我们在 Windows 环境下看到各种元素,如菜单.按钮.窗口.图像,从根本上说,都是&qu ...

  8. 缓冲文件系统(fopen/fread/fwrite)和非缓冲文件系统(open/read/write)

    open:系统调用,返回的是文件描述符,即文件句柄,是文件在文件描述副表里的索引. fopen:C语言库函数,返回的是一个指向文件结构的指针.fopen是ANSI C标准中的C语言库函数,在不同的操作 ...

  9. 2020年9月25日-01-项目启动(团队分工)+带宽,网络速度的计算

    此博客用于记录2020年9月25日每日分享, 大概讲讲团队里的分工合作那些事儿. 关于带宽啊,网速啊之类的一些事儿 日期:2020年9月25日 主题: 团队合作怎么合作?有什么人?一般用什么工具?诸如 ...

最新文章

  1. Python修改Mitsuba的XML相关参数
  2. 北大清华合力打造通用人工智能实验班
  3. Python divmod方法
  4. 服务器是什么系统_为什么视频监控系统搭建,要使用流媒体服务器做视频分发?...
  5. Maven_在Eclipse中执行Maven命令
  6. 什么是微服务?为什么你要用微服务?
  7. No monitoring data is available
  8. 改进粒子群优化算法(PURPSO)的MATLAB源程序
  9. 动态规划java LCS_动态规划递归求解LCS长度 | 学步园
  10. Linux 下的进程间通信:管道、消息队列、共享文件、共享内存
  11. 自学编程的八大误区!克服它们,豁然开朗!
  12. asp.net mvc 如何在执行完某任务后返回原来页面
  13. Shell脚本学习-阶段二十八-shell练习二
  14. oracle数据泵能增量吗,Oracle12c中数据泵新特性之功能增强(expdp, impdp)
  15. Android View框架总结(六)View布局流程之Draw过程
  16. 滑雪 详解(C++)
  17. Java——异常和断言
  18. 飞鸽传书2007绿色版,提取、识别不同的重点
  19. 如何做好ASO应用优化?ios如何aso优化,android aso 优化
  20. 新西兰计算机预科学费多少钱,去新西兰读预科需要多少费用?

热门文章

  1. webpack打包时提示Invalid configuration object错误
  2. 墙都不扶就服你!作为一名程序员我不忘初心,完整版开放下载
  3. Android产品定制多语言
  4. PAL到底是720还是768?
  5. Exchange Server 2013邮箱记录管理MRM
  6. Android开发者跳槽必备:写给程序员的Flutter详细教程,大厂直通车!
  7. python 外星人入侵游戏 学习总结 以及完整代码
  8. Spark资源调度机制源码分析--基于spreadOutApps及非spreadOutApps两种资源调度算法
  9. android仿百度地图悬浮式窗口,百度地图(bMap)实现浮动层、按钮等的方法及代码...
  10. 技术前沿与经典文章15:历史上54位伟大物理学家、科学家的专属LOGO(一)