open gop的提升画质很有限,建议默认值,即为关闭gop
2016-04-07 18:39
176 查看
open gop的提升画质很有限,建议默认值,即为关闭gop
以下为参考资料:
所谓open-gop,就是指允许类似IBBPBBIBB的frame结构,它的作用在于提高低keyint设置时的压缩率。
–keyint infinite的作用和open-gop正好相反,它为了最大化的利用压缩率存在的。开启infinite的open-gop后,除非scene-cut自动判定需要加入keyframe,一般情况下都不会加入keyframe。
众所周知,过于频繁的keyframe存在会降低压缩率,而一定频率的keyframe又能保证GOP间的B和P帧拥有良好的预测精度。同时keyframe的存在又保证了编码视频的可seek能力这在某些应用场合又是非常关键的。所以keyframe的选择是一个因人而异,因应用场合不同而变化的参数。
由于open-gop开启/keyint infinite与open-gop关闭/keyint infinite结果一模一样,所以不在列出了。这也可以理解,因为两者对keyframe的控制作用是完全相反的。
从上面的结果不难看出,开启open-gop保持现有keyint的设定,或者完全无视open-gop直 接上极端的无穷keyint interval,都能对最终编码视频的质量有所提升(opengop的提升很有限)。至于两者选何者好就要根据实际编码视频的质量,以及可播放性来确定
了,如果是极端ep的终极质量追求者,看片子几乎不seek,那就选择keyint infinite吧。
MPEG的格式支持open GOP或者close GOP格式。Close GOP是指帧间的预测都是在GOP中进行的。而使用open GOP,后一个GOP会参考前一个GOP的信息。使用这种方式就大大降低了码率。
http://tieba.baidu.com/p/2262031419
以下为参考资料:
所谓open-gop,就是指允许类似IBBPBBIBB的frame结构,它的作用在于提高低keyint设置时的压缩率。
–keyint infinite的作用和open-gop正好相反,它为了最大化的利用压缩率存在的。开启infinite的open-gop后,除非scene-cut自动判定需要加入keyframe,一般情况下都不会加入keyframe。
众所周知,过于频繁的keyframe存在会降低压缩率,而一定频率的keyframe又能保证GOP间的B和P帧拥有良好的预测精度。同时keyframe的存在又保证了编码视频的可seek能力这在某些应用场合又是非常关键的。所以keyframe的选择是一个因人而异,因应用场合不同而变化的参数。
由于open-gop开启/keyint infinite与open-gop关闭/keyint infinite结果一模一样,所以不在列出了。这也可以理解,因为两者对keyframe的控制作用是完全相反的。
从上面的结果不难看出,开启open-gop保持现有keyint的设定,或者完全无视open-gop直 接上极端的无穷keyint interval,都能对最终编码视频的质量有所提升(opengop的提升很有限)。至于两者选何者好就要根据实际编码视频的质量,以及可播放性来确定
了,如果是极端ep的终极质量追求者,看片子几乎不seek,那就选择keyint infinite吧。
MPEG的格式支持open GOP或者close GOP格式。Close GOP是指帧间的预测都是在GOP中进行的。而使用open GOP,后一个GOP会参考前一个GOP的信息。使用这种方式就大大降低了码率。
http://tieba.baidu.com/p/2262031419
相关文章推荐
- Apache/Tomcat/JBOSS/Nginx区别
- linux挂载windows共享文件夹
- tomcat中一个ip绑定多个域名
- Nginx简易配置文件(二)(反向代理)
- RHDS或centos-ds或389目录服务安装总结 推荐
- PopupWindow从底部划入划出
- Linux Namespace
- ObjecC 中copy与mutableCopy的说明
- linux小知识
- visibleViewController和topViewController 获取当前显示的页面
- Intellij IDEA 14远程调试Tomcat6
- Linux 第七章学习笔记
- Centos7最小化安装后(minimal)安装图形界面
- Linux 第七章学习笔记
- apache启动脚本
- Linux单向pint通
- 使用URL Rewrite实现网站伪静态
- openwrt 添加4G拨号(qmi驱动)
- Shell - 技巧 - 1
- 关于NSRunLoop和NSTimer问题的深入理解