参数名称 参数类型 参数含义 参数配置
intra unsigned int 帧内预测模式

默认:

X264_ANALYSE_I4x4

| X264_ANALYSE_I8x8

inter unsigned int 帧间预测模式

默认:

X264_ANALYSE_I4x4 
| X264_ANALYSE_I8x8
| X264_ANALYSE_PSUB16x16 
| X264_ANALYSE_BSUB16x16

b_transform_8x8 int 是否使用亮度信号8x8帧内预测模式  
i_weighted_pred int 使x264能够使用明确加权预测(explicit weighted prediction)来改善P帧的压缩。亦改善淡入/淡出的品质。模式越高越慢。  
b_weighted_bipred int B帧隐式加权  
i_direct_mv_pred int 时间空间运动向量预测模式  
i_chroma_qp_offset int 色度量化步长偏移量  
i_me_method int 全像素(full-pixel)运动估计方法。5种选择 dia(diamond菱形搜索) 是最简单的搜索方式,从最优预测值出发,往上、左、下、右一个像素处检测运动向量,挑选最好值,然后重复该步骤,直至找不到更优的运动向量。

hex(hexagon六角形搜索) 的策略类似,但它对周围六个点进行range-2搜索,因此称为六角形搜索。此方法效率大大高于dia,且速度相当,因此通常编码常用此项。

umh(uneven multi-hex不对称多六角形搜索)比hex慢很多,但能搜索复杂的多六角形,以避免错过很难找到的运动向量。与hex和dia相似,merange参数直接控制umh的搜索半径,使用者可自行增减搜索的空间尺寸。

esa(exhaustive全面搜索) 在最优预测值附近merange范围内的整个空间内,以高度优化的智能方式搜索运动向量。相当于数学上的穷举法,搜索区域内的每一个运动向量,但是更快些。然而,此方法远远慢于UMH,且好处不多,对于普通编码没有太大用处。

tesa (transformed exhaustive变换全面搜索)算法尝试对各个运动向量近似哈达玛变换比较法。与exhaustive类似,但效果略好,速度略慢。

i_me_range int 整像素运动估计搜索范围 (from predicted mv)   
i_mv_range int 运动矢量最大长度  
i_mv_range_thread int 线程之间的最小运动向量缓冲  
i_subpel_refine int 亚像素运动估计质量。设定子像素(subpixel)估算复杂度。值越高越好。层级1~5只是控制子像素细分(refinement)强度。层级6为模式决策启用RDO,而层级8为动态向量和内部预测模式启用RDO。RDO层级明显慢于先前的层级。使用小于2的值不但会启用较快且质量较低的lookahead模式,而且导致较差的--scenecut决策,因此不建议。 

0:Fullpel only
1:QPel SAD 1 iteration
2:QPel SATD 2 iterations
3:HPel on MB then QPel
4:Always QPel
5:Multi QPel+bi-directional motion estimation
6:RD on I/P frames
7:RD on all frames
8:RD refinement on I/P frames
9:RD refinement on all frames
10:QP-RD(requires --trellis=2,--aq-mode>0)
11:Full RD: disable all early terminations

设置7-10。低于默认值不推荐。速度快选择7-9配合--trellis 1

b_chroma_me int 亚像素色度运动估计和P帧的模式选择  
b_mixed_references int 允许每个宏块的分区有它自己的参考号  
i_trellis int Trellis量化是一种可以改善基于DCT的编码方法的数据压缩的算法。它用于在有损视频压缩编码器(例如Xvid和x264)中的运动估计之后优化残差DCT系数。
Trellis量化减小了一些DCT系数的大小,同时恢复了其他DCT系数取代它们的位置。此过程可以提高质量,因为Trellis选择的系数具有最低的RD失真率。
Trellis量化有效地找到每个块的最佳量化,以使PSNR相对于比特率最大化。根据输入数据和压缩方法,它具有不同的有效性。
0. 禁用;1. 仅用于最终编码的宏块;2. 用于所有模式决策。用于宏块能较好地平衡速度和效率,用于所有模式(2)时会进一步降低速度,有时还会令细节模糊。 
b_fast_pskip int 快速P帧跳过检测  
b_dct_decimate int P帧变换系数阈值  
i_noise_reduction int 自适应伪盲区  
f_psy_rd float Psy RD强度

参考https://blog.csdn.net/CrystalShaw/article/details/94721617

psy功能还是慎用。建议使用默认值。

f_psy_trellis float Psy Trellis强度  
b_psy int   Psy优化开关,可能会增强细节  
b_mb_info int      
b_mb_info_update int      
i_luma_deadzone[2] int   亮度量化中使用的盲区大小  
b_psnr int   计算和打印PSNR信息  
b_ssim int   计算和打印SSIM信息  

X264算法参数四(analyse parameters)相关推荐

  1. X264算法参数五(码控参数)

    一.码控参数概览 X264码控参数概述 参数名称 参数类型 参数含义 备注说明 i_rc_method int   码控方法 X264_RC_CQP:固定的量化参数,随着视频运动情况,码率会上升和下降 ...

  2. X264算法参数二(VUI参数配置)

    一.VUI参数概览 参数名称 参数类型 参数含义 参数配置 i_width int 视频图像的宽   i_height int 视频图像的高   i_csp int 视频图像数据格式 参见X264_C ...

  3. 【Android RTMP】x264 编码器初始化及设置 ( 获取 x264 编码参数 | 编码规格 | 码率 | 帧率 | B帧个数 | 关键帧间隔 | 关键帧解码数据 SPS PPS )

    文章目录 安卓直播推流专栏博客总结 一. x264 编码器参数设置引入 二. 获取 x264 编码器参数 三. 设置 x264 编码器编码规格 四. 设置 x264 编码器编码图像数据格式 五. 设置 ...

  4. ffmpeg使用x264编码的配置+ ffmpeg与 x264编码器参数完整对照表

    ffmpeg使用x264编码的配置+ ffmpeg与 x264编码器参数完整对照表 分类: 多媒体 2010-07-13 11:31 1072人阅读 评论(0) 收藏 举报 转载自:扶凯[http:/ ...

  5. YOLO系列 --- YOLOV7算法(四):YOLO V7算法网络结构解析

    YOLO系列 - YOLOV7算法(四):YOLO V7算法网络结构解析 今天来讲讲YOLO V7算法网络结构吧~ 在train.py中大概95行的地方开始创建网络,如下图(YOLO V7下载的时间不 ...

  6. 1.1.10 从二分查找BinarySearch开启算法学习之路---《java算法第四版》

    文章目录 0.前言 1.功能 2.示例 有两个名单tinyW.txt和tinyT.txt,将tinyT.txt名单中不在tinyW.txt的数据打印出来 ① 实现原理 ② 实现代码 ③ 性能分析 0. ...

  7. 算法入门四:函数与函数体:

    文章目录 算法入门四:函数与函数体: 引言: 函数与函数体: 章节介绍: 1.洛谷 p5735 Java 距离函数 2.洛谷 p5737 Java 闰年展示 3.洛谷 p5739 Java 计算阶乘 ...

  8. ffmpeg 和 x264的参数对照

    ffmpeg 和 x264的参数对照 x264 ffmpeg 说明 命令行 字段 命令行 字段 qp qp_constant cqp cqp 固定量化因子.取值范围0到51. 经常取值在20-40之间 ...

  9. x264编码参数大测试:10 trellis(1000Kbps)

    一.测试内容 测试方法-- x264编码参数大测试:索引贴 http://www.cnblogs.com/zyl910/archive/2011/12/14/x264_encode_param.htm ...

最新文章

  1. 局域网下两台电脑ping不通
  2. EFI启动PE加Linux,macOS安装盘制作并添加EFI和WinPE
  3. 空间数据挖掘技术理论及方法
  4. 一般服务器崩了要多久能修复,阴阳师服务器崩了修复了吗?阴阳师最新4月15日更新内容...
  5. 转:Zookeeper快速入门
  6. js 弹出层的点击事件影响到底层的点击事件_聊一聊 Node.js 错误处理
  7. 语言五子棋无ai程序框图_2020输入法报告 如何选择更好的AI语音输入法?
  8. 获取朋友圈照片_朋友圈可以发 30 秒视频啦!用微视这个新功能就能办到
  9. dbms_stats包更新、导出、导入、锁定统计信息
  10. 大数据之-Hadoop3.x_Hadoop_HDFS_总结---大数据之hadoop3.x工作笔记0080
  11. 你真的搞懂ES6模块的导入导出规则了吗
  12. mysql数据库sql注入原理_如何SQL注入的原理和SQL注入的基础
  13. 六款优秀的 Linux 基准测试工具
  14. 【优化算法】粒子群优化模拟器【含Matlab源码 1553期】
  15. C#拾遗补阙【01】:字符串
  16. 计算机无法打开小米路由共享文件,其他电脑如何方法小米路由器硬盘共享文件...
  17. MySQL随机生成customers表姓名,密码,性别,出生日期,电话,邮箱,收货地址,客户等级创建账号时间(function函数)
  18. 汉诺塔游戏设计(C++控制台版)
  19. PC USB Warning
  20. 读书笔记2区块链与大数据

热门文章

  1. 武侯计算机实验小学教学质量怎么样,成都武侯区重点小学家长评价,择校经验...
  2. 状态、振荡(时钟)、机器、指令周期
  3. maya在服务器上文件读取,maya云服务器运行
  4. PANDAS: 新手教程 一
  5. MongoDB4.x优化
  6. JFreechart综合
  7. 2021-02-03and04
  8. docker安装tomcat8并实现目录映射端口映射
  9. 李小龙死亡原因之命理观点
  10. E+H PH电极CPF81-NN11A3