X264参数汇总
文章平均质量分 74
X264参数汇总
CrystalShaw
向下扎根,向上结果,只要一步一个脚印的走,所经历的日子都不会白白度过的。
展开
-
h264编码笔记(nal_ref_idc)
X264关于nal_ref_idc的枚举定义:nal_ref_idc不等于0时,规定NAL单元的内容包含一个序列参数集,或一个图像参数集,或一个参考图像条带,或一个参考图像的条带数据分割。如果一个包含一个条带或条带数据分割的NAL 单元的nal_ref_idc等于0时,该条带或条带数据分割是一个非参考图像的一部分。对于序列参数集或序列参数集扩展或图像参数集的NAL单元,nal_ref_idc不应等于0。......原创 2022-08-15 17:08:50 · 1759 阅读 · 0 评论 -
X264算法参数一(X264线程参数)
一、线程参数概览参数名称 参数类型 参数含义 参数配置 cpu unsigned int cpu型号 根据编译环境自动确定,无需单独配置。 i_threads int 并行编码线程数 b_sliced_threads为0时:帧级并行编码线程数 b_sliced_threads为1时:slice级并行编码线程数 i_look...原创 2019-04-26 18:02:11 · 2048 阅读 · 5 评论 -
X264算法参数二(VUI参数配置)
一、输入视频参数概览参数名称 参数类型 参数含义 参数配置 i_width int 视频图像的宽 i_height int 视频图像的高 i_csp int 视频图像数据格式 参见X264_CSP_XX定义 i_bitdepth int 位元深度 默认是8bit。X264编码器支持...原创 2020-04-01 17:30:33 · 3699 阅读 · 1 评论 -
X264算法参数三(Bitstream parameters)
参数名称 参数类型 参数含义 参数配置 i_frame_reference int B和P帧向前预测参考的帧数 取值范围1-16。该值不影响解码的速度,但是越大解码所需的内存越大。这个值在一般情况下越大效果越好,但是超过6以后效果就不明显了。 实测游戏场景下的ref分布情况,80%分布在前3帧,20分布在第10-16之间。视频会议场景建议配置...原创 2019-05-13 15:00:15 · 1159 阅读 · 0 评论 -
X264算法参数四(analyse parameters)
参数名称 参数类型 参数含义 参数配置 intra unsigned int 帧内预测模式 默认: X264_ANALYSE_I4x4 | X264_ANALYSE_I8x8 inter unsigned int 帧间预测模式 默认: X264_ANALYSE_I4x4 | X2...原创 2019-05-21 14:06:04 · 1725 阅读 · 0 评论 -
X264算法参数五(码控参数)
一、码控参数概览X264码控参数概述 参数名称 参数类型 参数含义 备注说明 i_rc_method int 码控方法 X264_RC_CQP:固定的量化参数,随着视频运动情况,码率会上升和下降。但是码率不可控,码率大小取决于残差大小。 X264_RC_CRF:恒定质量编码(运动/纹理复杂场景,码率上升;静态/纹理简单的画面,码率下...原创 2019-04-26 16:35:51 · 2456 阅读 · 0 评论 -
X264算法参数六(动态修改码率)
一、函数关系树X264编码参数动态修改函数调用关系如下图所示:二、动态码率修改1、X264只仅支持CBR模式下的码率修改。其他模式不支持。2、CBR是恒定码率,是ABR的一个特殊应用场景。当x264_param_t->rc->i_bitrate等于x264_param_t->rc->i_vbv_max_bitrate。即目标码率和峰值码率相等时,编码...原创 2019-04-19 10:05:41 · 2588 阅读 · 1 评论 -
X264算法参数七(降低首包延时参数调整)
一、降低首帧延时方法1、配置不编译B帧。2、关闭帧级多线程功能3、关闭lookhead功能。4、不使用变帧率功能。二、首帧延时计算代码x264_encoder_open函数初始化frames.i_delay时长。三、首帧延时生效代码x264_encoder_encode函数编码时,会判断入帧是否大于frames.i_delay,否则就会一直等。...原创 2018-05-28 11:35:52 · 1196 阅读 · 0 评论