https://blog.csdn.net/szfhy/article/details/50820119

视频编码中CBR和VBR的区别,CRF和CQP的区别

https://blog.csdn.net/wang_yonghua/article/details/102812770

CBR(Constant Bit Rate)是以恒定比特率方式进行编码,有Motion发生时,由于码率恒定,只能通过增大QP来减少码字大小,图像质量变差,当场景静止时,图像质量又变好,因此图像质量不稳定。这种算法优先考虑码率(带宽)。

这个算法也算是码率控制最难的算法了,因为无法确定何时有motion发生,假设在码率统计窗口的最后一帧发生motion,就会导致该帧size变大,从而导致统计的码率大于预设的码率,也就是说每秒统计一次码率是不合理的,应该是统计一段时间内的平均码率,这样会更合理一些。

VBR(Variable Bit Rate)动态比特率,其码率可以随着图像的复杂程度的不同而变化,因此其编码效率比较高,Motion发生时,马赛克很少。码率控制算法根据图像内容确定使用的比特率,图像内容比较简单则分配较少的码率(似乎码字更合适),图像内容复杂则分配较多的码字,这样既保证了质量,又兼顾带宽限制。这种算法优先考虑图像质量。

CVBR(Constrained VariableBit Rate),这样翻译成中文就比较难听了,它是VBR的一种改进方法。但是Constrained又体现在什么地方呢?这种算法对应的Maximum bitRate恒定或者Average BitRate恒定。这种方法的兼顾了以上两种方法的优点:在图像内容静止时,节省带宽,有Motion发生时,利用前期节省的带宽来尽可能的提高图像质量,达到同时兼顾带宽和图像质量的目的。这种方法通常会让用户输入最大码率和最小码率,静止时,码率稳定在最小码率,运动时,码率大于最小码率,但是又不超过最大码率。比较理想的模型如下:

ABR (Average Bit Rate) 在一定的时间范围内达到设定的码率,但是局部码率峰值可以超过设定的码率,平均码率恒定。
————————————————
版权声明:本文为CSDN博主「szfhy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/szfhy/article/details/50820119

H264三种码率控制方法(CBR, VBR, CVBR,)CRF和CQP相关推荐

  1. H264规定了三种主要档次

    H264规定了三种主要档次,每个档次支持一组特定的编码功能,并支持一类特定的应用. 1.基本档次(Baseline Profile):利用I片和P片支持帧内和帧间编码,支持利用基于上下文的自适应的变长 ...

  2. 固定码率(CBR)与可变码率(VBR)

    固定码率(CBR)与可变码率(VBR) http://wang78hao.blog.163.com/blog/static/12116387120103308301776/ 一般在我们输出视频文件的时 ...

  3. 码率控制、VBR、CBR

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

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

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

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

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

  6. MPEG简介 + 如何计算 CBR/VBR MP3 的播放时间

    [此文目的]  1.  了解 MPEG相关知识  2.  了解 MP3 的常见术语含义  3.  详解 VBR MP3的帧头格式及含义  4.  搞懂如何去计算 CBR和 VBR的 MP3文件的播放时 ...

  7. iOS三种录制视频方式详细对比

    先附上参考资料 http://www.jianshu.com/p/16cb14f53933 https://developer.apple.com/library/content/samplecode ...

  8. Android中Video的三种播放方式的实现

     在Android中,我们有三种方式来实现视频的播放. 1.使用其自带的播放器.指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型. 2.使用VideoView来 ...

  9. 计算机网络按拓扑结构可分为三种基本型,2012年计算机三级网络技术基本概念与名词解释(3)...

    计算机网络的基本概念 112. 计算机网络:计算机网络是利用通信设备和线路将分布在不同地点.功能独立的多个计算机互连起来,通过功能完善的网络软件,实现网络中资源共享和信息传递的系统.计算机网络由资源子 ...

  10. 计算机网络的拓扑结构三种基本型,2018年自考《计算机网络基本原理》试题库四...

    2018年自考<计算机网络基本原理>试题库四 二.填空题(本大题共20个空,每空1分,共20分) 请在每小题的空格中填上正确答案.错填.不填均无分. 21.第一阶段的计算机网络系统实质上就 ...

最新文章

  1. ES6中新增字符串方法,字符串模板
  2. 双循环格局对话国际农民丰收节交易会 谋定农业贸易高质量
  3. Angular HTML template的解析位置
  4. sublime Text 3实用功能和常用快捷键收集
  5. 对话(Dialog)
  6. 【路径规划】基于matlab改进的粒子群算法路径规划【含Matlab源码 491期】
  7. pdf417条码解码(下)——译码
  8. 机器学习基石01_课程说明
  9. 【iOS取证篇】iOS设备去除备份密码提取数据
  10. NFTScan x TiDB丨一栈式 HTAP 数据库为 Web3 数据服务提供毫秒级多维查询
  11. 所有用户登陆后都在桌面上显示计算机图标,如何在Win10桌面上显示计算机.控制面板.网络.用户的文件图标?...
  12. TCP/IP 报文协议学习
  13. 零基础入门金融风控之贷款违约预测—特征工程
  14. Quartus II使用说明(Verilog HDL二选一数据选择器 )
  15. vue中长时间未操作就会强制退出
  16. 洛谷-平衡点-(模拟退火)
  17. vim中处理重定向文件中的^H和^M
  18. 专利权利要求的布局设计--原创文章,欢迎大家一起探讨
  19. PHP接口的介绍与实现
  20. 网络字节序和IP地址详解

热门文章

  1. 多组学联合分析整体思路
  2. 图像CMYK模式转RGB模式
  3. 【图形和图像】三原色
  4. 关于腾讯云短信sms接口自定义API写法 PHPdemo
  5. php腾讯云短信接口调用
  6. android 开门动画,仿微信 首次启动 使用教程滑动 开门动画
  7. 3DMax与Unity统一长度单位和轴
  8. 多伦多计算机科学排名,2017加拿大大学专业排名:计算机科学类项目
  9. 电脑上有什么类似全能扫描王的软件?这4款扫描app1分钟帮你搞定几十张图片
  10. java中的source_Linux中source命令的用法