博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
x264 高级编码参数
阅读量:4201 次
发布时间:2019-05-26

本文共 1526 字,大约阅读时间需要 5 分钟。

Reference Frame:

即ref,意义是该P帧能参考在它之前的最多视频帧数量。ref越大,压缩比就越高,解码的硬件要求也会更高,编码效率也会更长,同时ref决定了level值。一般来说动漫编码的ref超过6基本对压缩率的贡献不超过1%。如果要在移动设备上观看(一般来说硬解需要level<=4.1,软解允许level>4.1),在level4.1下,720P不能超过9,1080P不能超过4。如果在电脑上观看,建议动漫ref=5~6,电影ref=3~4。如果1080P的 ref>4,设置level值;

Maximum B-Frame:

即bframe,意义是最大允许连续的B帧数量,在默认下,B帧的平均量化值是最高的,并且压缩率也是最高的,越大的B帧能改善压缩比,但是Adaptive B-Frame=optimal下,越大的B帧意味着越慢的编码速度,但是在高速变化的场景中,bframe>=4对压缩比的改善很小,在静止或缓慢变化的的场景,bframe>7对压缩比的改善很小。建议动漫根据情况bframe=5~7,电影bframe=3~5;

CABAC Entropy Coding:

使能,相比CAVLC算法改善20%的压缩比,对编码效率影响不大;

8×8 Transform:

使能,性价比很高,能改善5%以上的压缩比,对编码效率的影响不大;

Pyramidal B-Frame:

是否允许B帧作为参考帧,选择normal改善压缩比,对编码效率影响不大;

NO DCT Decimation:

使能,可以改善压缩比;

Adaptive B-Frame:

PB帧决策算法,建议Optimal,相比Fast和Off能有更高的质量;

Adaptive Direct Mode:

建议Automatic;

Motion Estimation Method:

运动预测算法。对编码效率影响较大,时间允许的话建议uneven Multi-Hexagon,否则可以选择Hexagon。Transformed Exhaustives虽然最好,但是性价比低,多花30%以上的时间对压缩率的改善不及3%;

Subpixel ME & Mode Decision:

值越大越好,对编码效率影响较大,建议时间允许的话选择9~10,最好在7以上;

Motion Estimation Range:

运动侦查半径,但是对编码效率影响很大。动作片能适当加大,变化平缓的片源保持16默认,建议值16~32;

Partition Types:

设置允许的宏块。时间允许建议All,否则Most;

Trellis:

若想保留高质量、让画面更锐利、质量更好,并改善压缩比建议Always;对编码速度有一定的影响;

Adaptive Quantization:

即aq,自适应量化。提高aq值能改善背景的质量,防止x264码率分配不合理造成背景质量下降(尤其是平滑低细节的暗场区域),建议干净的画面保持1。若片源有较多噪点,则应该适当降低aq值,防止浪费码率,噪点较多的片源则使用0.6~0.8;

Psychovisual Rate Distortion:

即psy-rd,有保留细节,防止banding和ringing,不容易让画面模糊的作用,建议在高细节的片源使用较高的psy-rd(1),多噪点的片源使用较低的psy-rd(0.5);

Psychovisual Trellis:

实验性的,不建议使用,保持0;

Deblock:

简单说正值去方块,负值锐化;压制高质量的视频建议取-2,-2,在BitRate压制模式下,建议-1~0,-1~0;如果噪点较多,建议2,2;

转载地址:http://lrfli.baihongyu.com/

你可能感兴趣的文章
高并发分布式事务解决之道-Actor模型(附Akka与Reactor比较)
查看>>
ZooKeeper 安装、配置
查看>>
HTTP报文详解
查看>>
同步等待异步模型
查看>>
Java - zookeeper 服务注册发现
查看>>
ClassLoader类加载机制
查看>>
风控相关
查看>>
rxJava例子
查看>>
Java适合用于ETL?
查看>>
日志分析方法概述
查看>>
简单安装Mysql(linux centos)
查看>>
hive安装 (hive1.2.1+hadoop2.7+mysql)
查看>>
配置spark令其支持hive
查看>>
调度工具:Airflow
查看>>
Mysql存储引擎比较
查看>>
微服务实践总结
查看>>
序列模式PrefixSpan算法介绍
查看>>
实时流处理Storm、Spark Streaming、Samza、Flink孰优孰劣
查看>>
Hbase centos下单机安装
查看>>
weblogic单机安装(centos/linux)
查看>>