VBR与CBR的区别是什么?

VBR是动态码率。CBR是静态码率。

VBR(Variable Bitrate)动态比特率。也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率,这是以质量为前提兼顾文件大小的方式。

VBR也称为动态比特率编码,使用这个方式时,你可以选择从最差音质/最大压缩比到最好音质/最低压缩比之间的种种过渡级数,在MP3文件编码之时,程序会尝试保持所选定的整个文件的品质,将选择适合音乐文件的不同部分的比特率来编码。主要优点是可以让整首歌都能大致达到我们的品质要求,缺点是编码时无法估计压缩出来的文件大小。

CBR(Constants Bit Rate)即固定码率,就是静态(恒定)比特率的意思,CBR是一种固定采样率的压缩方式。优点是压缩快,能被大多数软件和设备支持,缺点是占用空间相对大,效果不十分理想,现已逐步被VBR的方式取代。

固定码率是一个用来形容通信服务质量(QoS,Quality of Service)的术语。和该词相对应的词是可变码率或可变比特率(英文variable bit rate,缩写VBR)。

当形容编解码器的时候,CBR编码指的是编码器的输出码率(或者解码器的输入码率)应该是固定制(常数)。当在一个带宽受限的信道中进行多媒体通讯的时候CBR是非常有用的,因为这时候受限的是最高码率,CBR可以更好的易用这样的信道。但是CBR不适合进行存储,因为CBR将导致没有足够的码率对复杂的内容部分进行编码(从而导致质量下降),同时在简单的内容部分会浪费一些码率
 
ABR(Average Bitrate)平均比特率,是VBR的一种插值参数。Lame针对CBR不佳的文件体积比和VBR生成文件大小不定的特点独创了这种编码模式。ABR也被称为“Safe VBR”,它是在指定的平均Bitrate内,以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和大动态表现时使用高流量。举例来说,当指定用192kbps ABR对一段wav文件进行编码时,Lame会将该文件的85%用192kbps固定编码,然后对剩余15%进行动态优化:复杂部分用高于192kbps来编码、简单部分用低于192kbps来编码。与192kbps CBR相比,192kbps ABR在文件大小上相差不多,音质却提高不少。ABR编码在速度上是VBR编码的2到3倍,在128-256kbps范围内质量要好于CBR。可以做为VBR和CBR的一种折衷选择。
。
时间: 2024-08-04 13:16:50

VBR与CBR的区别是什么?的相关文章

RTP Payload Format for Opus Speech and Audio Codec

[Docs] [txt|pdf] [Tracker] [WG] [Email] [Diff1] [Diff2] [Nits] Versions: (draft-spittka-payload-rtp-opus) 00 01 02 03 04 05 06 07 08 09 10 11 RFC 7587 Network Working Group J. Spittka Internet-Draft Intended status: Standards Track K. Vos Expires: Ja

音频比特率

CBR(Constant Bit Rate,固定比特率) CBR是最古老最简单的MP3编码(压缩)方式.采用此法编码时,整个文件的比特率都是一样的,换言之,MP3文件每秒使用的比特率都是一样.尽管音乐文件有复杂程度不同的段落,编码器始终把比特率保持一致,除非你用最高音质,否则,MP3文件中不同段落的音质会有变化.越是复杂的段落,其音质就越差.它的最大优点是文件的尺寸固定,便于计算存储的空间. VBR(Variable Bit Rate,可变比特率) VBR是一种可变编码速率的MP3压缩方式,其原

流媒体技术学习笔记之(五)码流、码率、采样率、比特率、帧速率、分辨率、高清视频的概念

码流.码率.采样率.比特率.帧速率.分辨率.高清视频的概念   高清视频主要编码   480P格式:720x480  720P格式:1280x720 [表现体育节目.快速运动的视频时,720P更明显] 1080P格式:1920x1080 [适合普通电视节目.电影等慢速运动的视频时,1080P更明显] 1.码流(码率)          码流(Data Rate)是指视频文件在单位时间内使用的数据流量,也叫码率或码流率,通俗一点的理解就是取样率,是视频编码中画面质量控制中最重要的部分,一般我们用的

硬盘启动区是否和软盘一样以0x55和0xAA一样结尾?

问题描述 硬盘启动区是否和软盘一样以0x55和0xAA一样结尾? 据说硬盘第一扇区为启动区的程序结尾是以0x55和0xAA结尾的,二进制下就是01010101和10101010,那么,如果这两个字节在启动区结束前就以经出现了,计算机是否会误认为启动区程序已经到结尾了? 解决方案 原贴地址 一.第一阶段:BIOS上个世纪70年代初,""只读内存""(read-only memory,缩写为ROM)发明,开机程序被刷入ROM芯片,计算机通电后,第一件事就是读取它. 这块

link环境下制作一款《订餐软件》,请问延迟发货的定时器和定时发货的定时器的区隔怎么实现?

问题描述 link环境下制作一款<订餐软件>,请问延迟发货的定时器和定时发货的定时器的区隔怎么实现? link环境下制作一款<订餐软件>,请问延迟发货的定时器和定时发货的定时器的区隔怎么实现? 解决方案 这个可以使用quartz.net http://blog.csdn.net/gavin_luo/article/details/12758973

360安全卫士恢复区在哪?

  360安全卫士恢复区在哪?           方法一 打开360安全卫士在 点击 左下角 查杀修复 即可看到右下角的恢复区 找到被删除的文件名选项,勾选然后点击恢复就可以了. 方法二 在360安全防护中心中打开日志界面,寻找已经被删除的文件名和路径.(将鼠标放在记录上即可显示路径) 点击进入 安全防护中心 点击进入 日志记录 点击 下载记录 即可在右侧看到刚刚被360删除的文件 使用360安全卫士工具中的文件恢复工具,打开界面,搜索被删除的文件下载路径,找到删除记录. 不过上面的步骤确实比

防火墙安全策略-在配置zone安全策略是信任区无法访问dmz区和非信任区??

问题描述 在配置zone安全策略是信任区无法访问dmz区和非信任区?? Router>en Router#conft Enterconfiguration commands, one per line. End with CNTL/Z. Router(config)#access-list111 permit tcp 192.1.1.0 0.0.0.255 host 192.1.2.2 Router(config)#class-maptype inspect match-all trust-dm

link环境下,fixxed是什么语句?它和using的区别是什么?

问题描述 link环境下,fixxed是什么语句?它和using的区别是什么? link环境下,fixxed是什么语句?它和using的区别是什么? 解决方案 fixed可以固定托管变量的地址,在GC的时候不被移动.如果你分配了内存,让非托管的dll去操作,你肯定不希望这个地址被移动,所以需要用fixed using是对Dispose释放的语法糖,两者完全不同

mfc-MFC怎么将客户区变成非客户区

问题描述 MFC怎么将客户区变成非客户区 我用BCG库的停靠窗口在顶部创建了一个窗口,然后隐藏了原来的标题栏,菜单和工具栏,然后我想让在顶部的那个停靠窗口成为新的标题栏形势的非客户区,请问该怎么做,OnNCHitTest改写没用 解决方案 请详细描述你的问题呢.... 解决方案二: 你创建的是什么窗口?CDockablePane?