音频筑基:码率模式CBR、VBR、CVBR一文说清
-
- 是什么
- 深入理解
- 参考资料
在音频编码或者网络传输中,码率是我们经常遇到的概念,这里谈谈自己对CBR、VBR、CVBR模式的理解。
是什么
首先什么是码率,即指每秒传送多少比特的数据量,常用单位kbps。
码率的不同模式常见有:
- CBR,Constant Bitrate,定码率,常用于有互动低延迟的实时直播场景,适合编码,不适合存储
- VBR,Variable Bitrate,变码率,常用于点播场景(不在乎延迟,buffer大,经受得住网络抖动),适合转码Transcoding(视频商一般有视频提交后会云转码),较CBR质量更好
- CVBR,Constrained Variable Bitrate,受限变码率,常用于波动较小的网络传输场景,通过限制码率波动范围和比特池技术,保证平均码率恒定,同时又服务器托管网保证了编码质量
深入理解
码率跟传输速率的区别是?
- 相同点
- 单位都是一样的,如kbps,Mbps(宽带网速、涉及速度的都是kbps;流量计费的时候,实际下载速度的时候kBps)
- 不同点
- 码率指的是储存1s音频信息需要多大空间
- 传输速率指的是1s内,传输管道能通过多少信息,常用单位的是Mbps。
- b是bit服务器托管网,B是Byte。宽带是100M,单位是bps;我们常用的流量计费方式或下载速度,都是KBps;相关转换要除以8
参考资料
- CBR vs. VBR: The Difference Between Constant Bitrate and Variable Bitrate,link
- VBR vs CBR for Video Streaming: Understanding the Difference,link
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
个人主页:聆风吟 系列专栏:算法模板、数据结构 少年有梦不应止于心动,更要付诸行动。 文章目录 前言 一. ⛳️模拟栈 1.1 用数组模拟实现栈 1.1.1 栈的定义 1.1.2 向栈顶插入一个数 x(进栈操作) 1.1.3 从栈顶弹出一个元素(出栈操作) 1…