H264 Quant与MPEG Quant数值参对表

x264vfw 的1pass 是按照

I q:21
P q:24
B q:26

的量化算的,而且在vfw里面不能改变这些参数.
但在mencoder里则可以定义1pass的 qp_constant=<1−51>
这个和xvid不同的,xvid一般是用q2跑1pass的,当然你也可以在x264设置一下,但是要清楚的是 H.264 的 量化参数和 Xvid 的是不一样的.
也就是说H.264 的 Q2 不等于 Xvid 里的 Q2
以下引用MPlayer的说明档简单介绍H.264 的量化值和MPEG的大致关系:

Note that quantization in H.264 works differently from MPEG-1/2/4: H.264’s quantization parameter (QP) is on a logarithmic scale. The mapping is approximately H264QP = 12 + 6*log2(MPEGQP). For example, MPEG at QP=2 is equivalent to H.264 at QP=18.

*050410更新:
正确的算法应该是

QP(H264) =12.0 + 6.0 * log(qscale/0.85) / log(2.0) = 12.0 +6.0 * log2(qscale/0.85)

感谢PowerK6提出!

•H.264标准支持52个量化步长,对应于不同的量化参数(QP)如表1-1所示,QP值每增加6,Qstep值增加一倍。QP值每增加1,Qstep值增加12.5%。量化步长取值范围很广,这就为编码中兼顾比特率和编码质量提供了足够多的灵活度和准确度。

MPEG(mpeg1,mpeg2,mpeg4) 与H264 QP值间 关系相关推荐

  1. 视频编解码——主流视频编码标准的发展(H.261/H.263/MPEG-1/MPEG-2/MPEG-4))

    目录 制定标准的组织 两种编码方式 基于波形的编码 基于内容的编码 H.261 系统图 信源编码器 复合编码器 H.263 MPEG-1 码流结构 MPEG-2 码流结构 MPEG-4 制定标准的组织 ...

  2. 视频编码 MPEG2 MPEG4 DIVX Xvid H264 VC1封装格式MKV AVI RMVB MPG TS扫盲

    先简单说一下,mkv和avi的格式只是封装容器,里面封装的是视频流+音频流.容器不会影响画面质量,影响质量的是容器里面封装的什么东西.所以你换换容器,而里面的东西不换的话,对清晰度字幕音频等是没有影响 ...

  3. 视频编码 MPEG2 MPEG4 DIVX Xvid H264 VC1封装格式MKV AVI RMVB MPG TS解析

    mkv和avi的格式只是封装容器,里面封装的是视频流+音频流.容器不会影响画面质量,影响质量的是容器里面封装的什么东西.所以你换换容器,而里面的东西不换的话,对清晰度字幕音频等是没有影响的. 补充一下 ...

  4. mpeg2,mpeg4,h264编码标准的异同

    1.宏块匹配像素精度: MPEG2中,运动估计的精度是1/2的像素,通过线性插值实现(可能有简单修正): H264和MPEG4 都可以支持1/4像素的精度 2.参考帧的数量:MPEG2,MPEG4的P ...

  5. php 递归实现无限极分类和排序_PHP无限级分类实现层级值间用字符串拼接

    题目: 如下数组,实现这么一个结果value=10-101-1011,label=万达-蜘蛛侠-已购票,其实就是层级值间用字符串拼接. $example=array(array('value'=> ...

  6. 测试串行回收与堆初始值有关系02

    我把堆的最大的内存改大一点,改到512M,你们可以看看效果,堆的最大内存改成512,你们说一下,我把堆的最大值改成512,但是初始值还是32M,那启动的时候垃圾回收次数至少几次,猜也猜得出来,刚才我们 ...

  7. php 数组插入键和值,php数组中键和值的关系

    php数组中键和值的关系 ● php数组中键可以重复,但重复的键的值会被后面的覆盖. ● php数组中值不同键的值可以重复. ● php数组中元素可以有键也可以没有键.<?php // 键可以重 ...

  8. R语言使用cph函数和rcs函数构建限制性立方样条cox回归模型、使用rms包的Predict函数计算指定连续变量和风险比HR值的关系、可视化连续变量和风险值HR的关系

    R语言使用cph函数和rcs函数构建限制性立方样条cox回归模型.使用rms包的Predict函数计算指定连续变量和风险比HR值的关系.可视化连续变量和风险值HR的关系 目录

  9. R语言使用cph函数和rcs函数构建限制性立方样条cox回归模型、使用rms包的Predict函数计算指定连续变量在不同分组变量下和风险比HR值的关系、使用ggplot2可视化变量与风险值HR的关系

    ↵ R语言使用cph函数和rcs函数构建限制性立方样条cox回归模型.使用rms包的Predict函数计算指定连续变量在不同分组变量下和风险比HR值的关系.使用ggplot2可视化连续变量在不同分组变 ...

最新文章

  1. C语言实现十大经典排序算法
  2. pandas自定义设置dataframe每个索引的标签、自定义设置索引的列名称(customize index name and index label)
  3. 水晶报表设置FiledObject支持HTML格式的数据
  4. Linux查看历史信息代码,使用 GIT 获得Linux Kernel的代码并查看,追踪历史记录
  5. html页面button样式
  6. gitlab升级-(一)安装一台旧版本
  7. 浅析网站过度优化的成因应如何规避?
  8. 远程管理卡介绍使用场景
  9. WEB前端面试题 分别使用2个、3个、5个DIV画出一个大的红十字
  10. ArcGIS 10.6字段计算器(Field Calculator)字段任意填充编码序列(奇数、偶数序列、自定义间隔)
  11. spring boot log4j2与三方依赖库log4j冲突无法初始化问题解决方法
  12. 主线程中慎用WaitForSingleObject (WaitForMultipleObjects)
  13. MySQL-5.6.x二进制版本安装记录
  14. 浅谈大比例尺数字地形图的缩编方法
  15. appium实现屏幕截图
  16. 参考答案+实验设计与分析(第6版) [Design and analysis of experiments] - 蒙哥马利(Montgomery D.C)
  17. 如何写一篇计算机领域的论文(总结)
  18. tplink服务器无响应dns,tplink路由器自动获取ip设置后dns异常
  19. 买菜大战,阿里急了?
  20. 使用html canvas制作简易画板

热门文章

  1. 【转】通过第三方工具体验Microsoft Graph
  2. SharePoint学习札记[6] — WebPart之基础
  3. C#多线程编程系列(五)- C# ConcurrentBag的实现原理
  4. 第十二节: 总结Quartz.Net几种部署模式(IIS、Exe、服务部署【借助TopSelf、服务类】)
  5. Java中泛型Class《T》、T与Class《?》
  6. 一步步编写操作系统 51 加载内核4
  7. 选址问题java_学习使用分治算法来解决邮局选址问题(Java实现)
  8. 完美解决 bash: hexo: command not found
  9. linux 修改 java 内存_Linux 和 Windows修改Java虚拟机内存大小
  10. 51系列计算机字长,计算机等级考试之MsOffice练习题第51套