X264算法参数四(analyse parameters)
参数名称 | 参数类型 | 参数含义 | 参数配置 |
intra | unsigned int | 帧内预测模式 |
默认: X264_ANALYSE_I4x4 | X264_ANALYSE_I8x8 |
inter | unsigned int | 帧间预测模式 |
默认: X264_ANALYSE_I4x4 |
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 设置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)相关推荐
- X264算法参数五(码控参数)
一.码控参数概览 X264码控参数概述 参数名称 参数类型 参数含义 备注说明 i_rc_method int 码控方法 X264_RC_CQP:固定的量化参数,随着视频运动情况,码率会上升和下降 ...
- X264算法参数二(VUI参数配置)
一.VUI参数概览 参数名称 参数类型 参数含义 参数配置 i_width int 视频图像的宽 i_height int 视频图像的高 i_csp int 视频图像数据格式 参见X264_C ...
- 【Android RTMP】x264 编码器初始化及设置 ( 获取 x264 编码参数 | 编码规格 | 码率 | 帧率 | B帧个数 | 关键帧间隔 | 关键帧解码数据 SPS PPS )
文章目录 安卓直播推流专栏博客总结 一. x264 编码器参数设置引入 二. 获取 x264 编码器参数 三. 设置 x264 编码器编码规格 四. 设置 x264 编码器编码图像数据格式 五. 设置 ...
- ffmpeg使用x264编码的配置+ ffmpeg与 x264编码器参数完整对照表
ffmpeg使用x264编码的配置+ ffmpeg与 x264编码器参数完整对照表 分类: 多媒体 2010-07-13 11:31 1072人阅读 评论(0) 收藏 举报 转载自:扶凯[http:/ ...
- YOLO系列 --- YOLOV7算法(四):YOLO V7算法网络结构解析
YOLO系列 - YOLOV7算法(四):YOLO V7算法网络结构解析 今天来讲讲YOLO V7算法网络结构吧~ 在train.py中大概95行的地方开始创建网络,如下图(YOLO V7下载的时间不 ...
- 1.1.10 从二分查找BinarySearch开启算法学习之路---《java算法第四版》
文章目录 0.前言 1.功能 2.示例 有两个名单tinyW.txt和tinyT.txt,将tinyT.txt名单中不在tinyW.txt的数据打印出来 ① 实现原理 ② 实现代码 ③ 性能分析 0. ...
- 算法入门四:函数与函数体:
文章目录 算法入门四:函数与函数体: 引言: 函数与函数体: 章节介绍: 1.洛谷 p5735 Java 距离函数 2.洛谷 p5737 Java 闰年展示 3.洛谷 p5739 Java 计算阶乘 ...
- ffmpeg 和 x264的参数对照
ffmpeg 和 x264的参数对照 x264 ffmpeg 说明 命令行 字段 命令行 字段 qp qp_constant cqp cqp 固定量化因子.取值范围0到51. 经常取值在20-40之间 ...
- x264编码参数大测试:10 trellis(1000Kbps)
一.测试内容 测试方法-- x264编码参数大测试:索引贴 http://www.cnblogs.com/zyl910/archive/2011/12/14/x264_encode_param.htm ...
最新文章
- 局域网下两台电脑ping不通
- EFI启动PE加Linux,macOS安装盘制作并添加EFI和WinPE
- 空间数据挖掘技术理论及方法
- 一般服务器崩了要多久能修复,阴阳师服务器崩了修复了吗?阴阳师最新4月15日更新内容...
- 转:Zookeeper快速入门
- js 弹出层的点击事件影响到底层的点击事件_聊一聊 Node.js 错误处理
- 语言五子棋无ai程序框图_2020输入法报告 如何选择更好的AI语音输入法?
- 获取朋友圈照片_朋友圈可以发 30 秒视频啦!用微视这个新功能就能办到
- dbms_stats包更新、导出、导入、锁定统计信息
- 大数据之-Hadoop3.x_Hadoop_HDFS_总结---大数据之hadoop3.x工作笔记0080
- 你真的搞懂ES6模块的导入导出规则了吗
- mysql数据库sql注入原理_如何SQL注入的原理和SQL注入的基础
- 六款优秀的 Linux 基准测试工具
- 【优化算法】粒子群优化模拟器【含Matlab源码 1553期】
- C#拾遗补阙【01】:字符串
- 计算机无法打开小米路由共享文件,其他电脑如何方法小米路由器硬盘共享文件...
- MySQL随机生成customers表姓名,密码,性别,出生日期,电话,邮箱,收货地址,客户等级创建账号时间(function函数)
- 汉诺塔游戏设计(C++控制台版)
- PC USB Warning
- 读书笔记2区块链与大数据