x264源码分析--bluray-compat蓝光兼容
参数解析:
OPT("bluray-compat")
p->b_bluray_compat = atobool(value);//bool 类型
bluray-compat蓝光兼容校准的一些参数
if( h->param.b_bluray_compat )
{
h->param.i_bframe_pyramid = X264_MIN( X264_B_PYRAMID_STRICT, h->param.i_bframe_pyramid );//b帧是否允许被参考
h->param.i_bframe = X264_MIN( h->param.i_bframe, 3 );//B帧数量
h->param.b_aud = 1;//编码延迟
h->param.i_nal_hrd = X264_MAX( h->param.i_nal_hrd, X264_NAL_HRD_VBR );
h->param.i_slice_max_size = 0;
h->param.i_slice_max_mbs = 0;
h->param.b_intra_refresh = 0;
h->param.i_frame_reference = X264_MIN( h->param.i_frame_reference, 6 );//参考帧个数
h->param.i_dpb_size = X264_MIN( h->param.i_dpb_size, 6 );//
/* Don't use I-frames, because Blu-ray treats them the same as IDR. */
h->param.i_keyint_min = 1;
/* Due to the proliferation of broken players that don't handle dupes properly. */
h->param.analyse.i_weighted_pred = X264_MIN( h->param.analyse.i_weighted_pred, X264_WEIGHTP_SIMPLE );
if( h->param.b_fake_interlaced )
h->param.b_pic_struct = 1;
}
/* For Blu-ray compliance, don't reference frames outside of the minigop. */
if( IS_X264_TYPE_B( h->fenc->i_type ) && h->param.b_bluray_compat )
h->i_ref[0] = X264_MIN( h->i_ref[0], IS_X264_TYPE_B( h->fref[0][0]->i_type ) + 1 );
//B帧不能参考本gop以外的帧
if( h->fenc->i_type == X264_TYPE_BREF && h->param.b_bluray_compat && h->sh.i_mmco_command_count )
{
h->b_sh_backup = 1;
h->sh_backup = h->sh;
}
slice head相关设置
x264源码分析--bluray-compat蓝光兼容相关推荐
- x264源码分析与应用示例(一)——视频编码基本流程
本文包含以下内容 1.H.264编码流程详述与对应x264源码解析 首先简单介绍一下x264源码调试与修改的基本方法.就是基本的conifigure和make,configure命令使用最简单的就可以 ...
- x264源码分析-psy-rd参数
psy-rd:Psychovisual optimization strength for RDO:在rdo中使用psy算法(一种心理视觉模型) 这是两个参数:f_psy_rd (psy rdo 强度 ...
- 最新弹幕播放器源码/支持对接苹果+蓝光接口API
正文: 解压文件上传到服务器即可使用,可以配合苹果cms使用,里面已经有一条json付_费接口. 弹幕系统可投放暂停广告,跑马灯AD等等. 程序: wwiwd.lanzouq.com/irHCB0ez ...
- x264源码分析--overscan
参数解析: OPT("overscan") b_error |= parse_enum( value, x264_overscan_names, &p-&g ...
- jQuery源码分析系列
声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢! 版本截止到2013.8.24 jQuery官方发布最新的的2.0.3为准 附上每一章的源码注释分析 :https://git ...
- [转]jQuery源码分析系列
文章转自:jQuery源码分析系列-Aaron 版本截止到2013.8.24 jQuery官方发布最新的的2.0.3为准 附上每一章的源码注释分析 :https://github.com/JsAaro ...
- [Abp 源码分析]多租户体系与权限验证
点击上方蓝字关注我们 0.简介 承接上篇文章我们会在这篇文章详细解说一下 Abp 是如何结合 IPermissionChecker 与 IFeatureChecker 来实现一个完整的多租户系统的权限 ...
- 谷歌chrome浏览器源码分析
谷歌chrome浏览器源码分析 2016-01-21 15:24 55人阅读 评论(0) 收藏 举报 分类: C++(52) 转自CSDN 前言: 1.之所以整理此文,有俩个目的:一是为了供自己学 ...
- [unity3d]recast navigation navmesh 导航网格 寻路算法 源码分析
recast navigation navmesh导航网格算法源码分析 Author: 林绍川 recast navigation navmesh是unity3d ue4内置的寻路算法 本文为了方便 ...
最新文章
- Flutter环境搭建(Windows)
- 算法---------简化路径(Java版本)
- vmware开发包之vSphere Management SDK
- excel表格中添加combobox_excel高阶打印技巧:批量为表格添加logo,学会它老板都夸你厉害...
- 机器学习-cs229-线性回归-梯度下降法
- C#通过修改注册表改变IE默认选项
- 【kafka】kerberos client is being asked for a password not available to garner authentication informa
- ArchSummit微课堂|蘑菇街DevOps实践及心路历程分享
- 聚宽 get_price 多个股票数据_上证指数(000001)股票历史数据,下载上证指数(000001历史数据_股票股市历史数据下载股票数据网...
- # 淘宝客导购小程序最新版本
- 什么是操作系统啊 | 战术后仰
- 泰勒展开式求sinx近似值
- linux的input命令,认识linux input子系统(一)
- php 神经网络,神经网络算法基础入门
- linux I2c设备注册
- 极客时间——数据结构与算法(39) 回溯算法:从电影《蝴蝶效应》中学习回溯算法的核心思想
- dnf如何快速拾取物品_DNF宠物之最,快来Pick出你的挚爱
- 假如小明今年第1季度的三个月中的营业额分别是{5,10,15},第二季度他计划要把第1季度中每个月的营业额都提升为2倍,请你帮小明同学计算出他第二季度的每个月营业额;
- 为什么最难不过二叉树的算法出现在面试题中都会被应聘者抱怨?
- 360音乐搜索使用讲解说明
热门文章
- Windows访问控制 -- SID
- “货品未动,数据先行”,德邦快递与网易云联合打造“智能物流”
- 【数据安全案例】全国首单侵犯公民信息安全案宣判
- 企业发展理论(八):知识理论
- Windows 10 Build 15019,“蓝光”功能更名为“夜光”
- 2023美赛问题B:重新构想马赛马拉
- git将远程分支回退到相应版本
- 计算机基础专业教师总结,计算机基础教师年度工作总结.docx
- 「自控元件及线路」11.1 编码器 (码盘)
- vue项目浏览器兼容问题