比特率控制模式:ABR、VBR、CBR

CBR,就是静态编码

比如一段视频一共有10分钟,设置的码流为1M,那么这个视频中每一秒的画面都是1M码流。

在流式播放方案中使用CBR编码最为有效。使用CBR编码时,比特率在流的进行过程中基本保持恒定并且接近目标比特率,始终处于由缓冲区大小确定的时间窗内。CBR编码的缺点在于编码内容的质量不稳定。因为内容的某些片段要比其他片段更难压缩,所以CBR流的某些部分质量就比其他部分差。此外,CBR编码会导致相邻流的质量不同。通常在较低比特率下,质量的变化会更加明显。采用CBR编码方式时节目合成时间会短一些,但文件的长度会大一些(即相同时长的节目会占用更多的空间或者相同的空间只能容纳更短的节目)。

VBR,动态编码

编码器会根据视频画面的复杂程度在一定范围内调整码流。适合媒体存储。

当计划提供内容供用户下载、 将内容在本地播放或者在读取速度有限的设备(如CD或DVD播放机)上播放时,请使用VBR编码。(计划流式播放内容时也可以采用峰值VBR编码模式)当 编码内容中混有简单数据和复杂数据(例如,在快动作和慢动作间切换的视频)时,VBR 编码是很有优势的。使用VBR编码时,系统将自动为内容的简单部分分配较少的比特,从而留出足量的比特用于生成高质量的复杂部分。这意味着复杂性恒定的内 容(例如新闻播音)不会受益于VBR编码。对混合内容使用 VBR 编码时,在文件大小相同的条件下,VBR编码的输出结果要比CBR编码的输出结果质量好得多。在某些情况下,与CBR编码文件质量相同的VBR编码文件, 其大小可能只有前者的一半。

ABR,平均比特率,是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的一种折衷选择。

比特率控制模式ABR、VBR、CBR相关推荐

  1. CBR ABR VBR

    CBR ABR VBR CBR(Constants BitRate)=恒定码率模式=常数比特=固定码率模式 ABR(Average BitRate)=平均码率模式=平均比特率(直播推流.强调转码速度时 ...

  2. 普通用户常用的CRF和ABR码率控制模式在H264中的应用

    对于普通用户通常有两种码率控制模式:固定码率因子 crf(Constant Rate Factor)和2-Pass Average Bitrate (2-Pass ABR).码率控制是一种决定为每一个 ...

  3. 摄像头编码模式定码率CBR和变码率VBR有什么区别

    Q: IPC编码模式定码率CBR和变码率VBR有什么区别? A:区别如下: 定码率CBR:相机将以恒定的编码码率发送实况数据 变码率VBR:相机根据图像质量动态的调整实况码率

  4. 码率控制(一):理解码率控制模式(x264,x264,vpx)

    码率控制(一):理解码率控制模式(x264,x264,vpx) 什么是"码率控制"?它是编码器决定为每帧视频分配多少比特的工具. 视频编码(有损)的目标是尽可能多的节省比特(码率) ...

  5. ffmpeg4.4项目学习--H264编码之码率控制模式及参数配置

    目录 一.引言 二.H264编码的四种模式 ------> 2.1.CBR ------> 2.2.VBR ------> 2.3.CVBR ------> 2.4.ABR - ...

  6. 开关电源三种控制模式:PWM/PFM/PSM

    1. PWM/PFM/PSM 三种控制模式的定义 通常来说﹐开关电源(DC-DC)有三种最常见的调制方式分别为: 脉冲宽度调制(PWM) 脉冲频率调制(PFM) 脉冲跨周期调制(PSM) 在功率集成电 ...

  7. 用SAPI实现Speech Recognition(SR) - 命令控制模式

    微软的语音识别,在这里我们简称它为SR(speech recognition),SR分为两种模式的监听:第一种模式:听写模式,即随意输入语音,监听对象将最为接近的字或者词,句反馈出来:第二种模式:命令 ...

  8. 无功功率控制模式matlab,第9章_MATLAB在风力发电技术中的应用仿真.ppt

    图9-21 电网故障时电压控制模式下风电机组输出特性变化曲线 图9-22 电网故障时无功功率控制模式下风电机组输出特性变化曲线 第9章 MATLAB在风力发电技术中的应用仿真 9.1 定速风电机组的仿 ...

  9. VSC为_计及功率控制模式的VSC-MTDC交直流并列运行系统概率潮流计算

    厦门大学嘉庚学院的研究人员王紫瑶.廖进贤等,在2019年第2期<电气技术>杂志上撰文指出,在风电规模不断扩大的背景下,多端柔性直流输电(VSC-MTDC)成为一种灵活.经济的输电手段.本文 ...

  10. 西门子v90伺服说明书_西门子V90伺服驱动器的的EPOS控制模式

    V90 PN EPOS新功能 在运动控制系统中,经常使用对值旋转编码器作为位置反馈,在使用时给用户带来了很多方便,比如在设备断电后位置信息不丢失,不需要重新寻找参考点(回零).当前西门子V90电机配有 ...

最新文章

  1. 集成Lua到你的Android游戏 - 转
  2. Android高级第九讲--JVM 与Android Dalvik之间的异同
  3. 拿着35W年薪,混的却不如实习生
  4. C语言实现面向接口编程
  5. python matplotlib相关 dateutil
  6. FFmpeg源代码简单分析:av_write_trailer()
  7. Day 14 python 之 字符串练习
  8. 用indesign怎么更换名牌姓名_北京怎么脱单?来北京相亲会,哪里有单身交友聚会?户外交友活动...
  9. c语言数字游戏程序,C语言实现数字游戏
  10. 【共读】企业信息安全建设与运维指南(一)
  11. r语言插补法_R语言之缺失值和异常值处理
  12. 云技术:弹性计算ECS
  13. 写在2019年的最后一天,有感而发
  14. spring boot整合SpringSecurity-04 使用jwt的方式认证
  15. commons-math3-3.6.1-org.apache.commons.math3.analysis.function-包下的类(二)-中英对照文档及源码赏析
  16. 国家标准GB7713-87
  17. 学习乐器的好处(1)
  18. VMware vSphere ESXI 6.7 U3最新版本封装网卡驱动补丁
  19. STF安装与使用(windows)
  20. Pytorch训练速度更快的十七种方法

热门文章

  1. linux命令批量修改文件名称
  2. 软件开发人员是一种很棒的职业选择的五大理由
  3. python输入多个数用逗号隔开、计算平均值_python实现输入五个数并求平均值
  4. 关于微信第三方服务消息提醒
  5. 沪深300成分股分析
  6. 阿里图片合成接口拼接
  7. 如何打开.json文件
  8. 微信小程序体验版分享的坑
  9. 超震惊!!微软产品经理每天的工作内容竟然是这个...
  10. android 自动旋转开关,教你华为mate30如何彻底关闭自动旋转