科普贴!mp3中的比特率VBR,ABR,CBR分别是什么意思?
虽然一直觉得苹果aac格式的音乐文件比mp3好多了,但无奈好多设备还是只支持mp3!比如,车载导航!所以,电脑上保存的歌曲还是老老实实用mp3格式好了!不过,今天不是要谈mp3的优势,而是要谈谈mp3中比特率(Bitrate)的区别和意义。

mp3的比特率一般有三种,分别是VBR,ABR和CBR。

CBR
CBR是constant bitrate的缩写,中文意思是固定比特率。
对于比特率为128 kbps的CBR MP3歌曲来说,歌曲的前128kb描述的是第一秒的声音,第二个128 Kb描述的是第二秒的声音……如果这首歌唱完要640秒钟,那么这首歌的大小就是128kb × 640 = 80Mb = 10MB。所谓128kbps就是128kb每秒的意思。

细心的你会发现,这种编码方式压缩出来的体积会很大,因为码率都是固定的。当然,音质相对于其他两种,会有些优势,虽然这个优势可能微乎其微。

古意人博主非常喜欢的音乐,就用320kbps的CBR编码方式压缩,毕竟音质最好,也差不了那一点硬盘空间。注:320Kbps的CBR编码mp3文件一般会超出10MB。

image

图:foobar2000 eiko界面的320kbps cbr编码的mp3文件

VBR
VBR(Variable Bitrate)动态比特率。也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率。

简单理解就是,歌曲在细节表现比较丰富的时间点,比特率此时会比较高,其他情况下会比较低,这样就兼顾了音质和体积大小。举个例子:在歌曲的开始,一个人独唱,声音比较简单,我们就用64kb来描述一秒种内的声音;在歌曲的高潮,大家合唱,声音比较复杂,我们就用256kb来描述一秒种内的声音。

最开始VBR算法并不是很完善,Lame优化了VBR算法,使之成为MP3的最佳编码模式。这是以质量为前提兼顾文件大小的方式,也是古意人推荐的编码模式。

一般情况下,我是这样做的:

一般流行歌曲,歌曲很多,随便听的,就压缩为192kbps的VBR编码的mp3,体积很小,一般3-6MB之间;

比较喜欢的歌曲,就压缩为256kbps的VBR编码的mp3,体积也可以,5-10MB之间,音质也不赖。(这种编码方式已经足够了,音质有保证,体积也兼顾,关键是现在还有谁在意那一点点占用的硬盘空间啊)

image

图:foobar2000 eiko界面的256kbps vbr编码的mp3文件

ABR
ABR(Average Bitrate)平均比特率,是VBR的一种插值参数。

举例来说,当指定用192kbps ABR对一段wav文件进行编码时,Lame会将该文件的85%用192kbps固定编码,然后对剩余15%进行动态优化:复杂部分用高于192kbps 来编码、简单部分用低于192kbps来编码。与192kbps CBR相比,192kbps ABR在文件大小上相差不多,音质却提高不少。ABR编码在速度上是VBR编码的2到3倍,在128-256kbps范围内质量要好于CBR。

可以做为 VBR和CBR的一种折衷选择。一般情况下,很少碰到这种编码方式的文件,古意人自己也基本用不到!

VBR,ABR,CBR相关推荐

  1. 音视频中的CBR,VBR,ABR

    视频码率CBR和VBR   固定码率(CBR)与可变码率(VBR) 一般在我们输出视频文件的时候都会碰到一个选择即CBR与VBR,CBR的英文全称是Constant Bit Rate翻译过来是固定码率 ...

  2. 码率控制、VBR、CBR

    码率控制实际上是一种编码的优化算法,它用于实现对视频流码流大小的控制.那么它控制的目的是什么呢? 我们可以试想一下,同样的视频编码格式,码流大,它包含的信息也就越多,那么对应的图像也就越清晰,反之亦然 ...

  3. 音频转化mp3 ,到底选vbr还是cbr

    毫无疑问,aac格式是最好的. 其次,应该是 vbr. 参考下面文章 http://tieba.baidu.com/p/1966991568 总结: 1.正版iTunes Plus 256K AAC格 ...

  4. 视频编码中vbr和cbr 、avbr、 qvbr 、cvbr、fixqp优缺点

    VBR(Variable Bitrate Coding)和CBR(Constant Bitrate Coding)是视频编码中最基础的两种压缩模式,其他模式都是在这两种模式的基础上进行了某种程度的扩展 ...

  5. linux 音频路径,Linux系统中提取DVD音频的方法介绍(转)

    老婆借了盘DVD,非要让我把它想办法留下来.保存.vob是不现实了.为了给老婆展示一下Linux的强大,特地到网上攻读了一番. 很可惜的是:工作的最开始还是用了一下Windows,因为我的机器都没有D ...

  6. 视频质量和大小-分辨率200*200、码率kb/s、帧率FPS,带宽 / 码流 / 人数

    几个对视频的质量和大小影响最大的参数:帧率.码率和分辨率. public static final int DEFAULT_VIDEO_WIDTH = 640; public static final ...

  7. 视频质量和大小、分辨率200*200、码率kb/s、帧率FPS、带宽、码流、人数

    几个对视频的质量和大小影响最大的参数:帧率.码率和分辨率. public static final int DEFAULT_VIDEO_WIDTH = 640; public static final ...

  8. 音视频基础知识(流媒体、多媒体),视频文件等

    Video Render: Media Codec,OpenGL ES:  Audio Render: OpenSL ES,AudioTrack:  视频的编辑处理.上传和播放.  音视频流程:视频采 ...

  9. Android FFmpeg 转换MP3格式

    平台 RK3399 + Android 8.1 概述 需要在RK上完成MP3格式转换, 主要分两部分: mp3 转 adpcm mp3 转 CBR mp3 专业的事情还是要找专业的工具做, 比哪 FF ...

  10. 视频编码码率控制:CBR、VBR和ABR

    下面介绍不同的码率控制模型和适用场景: CQP:固定QP,最简单的码率控制方式,每帧图像都按照一个特定的QP来编码,每帧编码后的数据量有多大是未知的,既不是码率优先模型也不是质量优先模型,不过是实现最 ...

最新文章

  1. 关于C语言中的数组指针、指针数组以及二级指针
  2. java字符存储_用java的类集框架做一个字符存储器(15)
  3. ios开发学习-手势交互(Gesture)效果源码分享
  4. SAP MCH1表和MCHA表更新逻辑
  5. 8188无线网卡驱动linux,rtl8188eu linux驱动
  6. 【Java 集合】Java 集合主要脉络 ( Collection | Map | List | Set )
  7. 文本分类 特征选取之CHI开方检验
  8. 怎么查看docker是否启动_怎么查看自己的手机是否支持北斗导航系统
  9. 无法创建 SSIS 运行时对象。请验证 DTS.dll 是否可用及是否已注册。此向导无法继续而将终止。 (SQL
  10. DCMTK:使用JPEG-LS传输语法压缩DICOM文件
  11. SqueezeNet网络模型详解
  12. 如何从零到一地开始机器学习?
  13. json java对象 简书_Java 对象的 Json 化与反 Json 化
  14. 【前端笔试算法题】之小偷分赃题
  15. SQL Server 数据库调整表中列的顺序操作
  16. 微信小程序——定位(根据经纬度算距离)
  17. 这么多人问的JVM的垃圾回收到底是个啥?
  18. XenDesktop7.15CU3 文件重定向Bug
  19. CodeForces - 89A - Robbery
  20. 苏大文正计算机基础成绩公布,2019苏大文正学院投档分数线公布:文科319分,理科325分...

热门文章

  1. 使用Scrapy框架爬取网页并保存到Mysql
  2. java 批量修改图片名称_java 批量修改文件名称
  3. 什么是激光导航扫地机器人?
  4. 全基因组关联分析(GWAS)常见问题(工具,概念,脚本)
  5. web前端入门到实战:HTML图像标签img和源属性src及Alt属性、宽高、对齐
  6. 加拿大大学计算机研究生专业排名,加拿大公立大学计算机专业研究生排名2013...
  7. 图像有损压缩与无损压缩_图像:有损与无损压缩
  8. IPS与IDS部署场景
  9. excel建立层级_Power Pivot财务科目(层级深度amp;筛选深度)
  10. 大文件传输的三种方式