x264 编码之deblock [学习笔记四]

http://blog.yikuyiku.com/?tag=x264

http://forum.doom9.org/showthread.php?t=109747
x264的deblock小FAQ:
1、第一个值(Alpha deblocking)是去块范围,越大,去块越厉害,细节越少,视频也越模糊。一般来说默认值0就够了,不要超出+-2的范围;
2、第二个值(Beta deblocking)是去块阈值,越小,保留越多细节;越大,去块越猛,可以越好得去除明显的块效应;把这个值弄高点有利于去除各种错误;
3、总之,值越大画面越flat(1:2),值越小画面细节越多(-2:-1);
4、一些建议值
Low- 0:3
Medium- 1:-1
High- 0:-3


http://www.nmm-hd.org/newbbs/viewtopic.php?f=8&t=706

deblock顾名思义就是去除色块的
第一个值决定总体使用程度(包括一旦要决定deblocking处理的话,处理的强度);第二个值为阈值设定,即某一处该不该做deblocking处理。(具体做不做deblocking、强度如何应该还会受其他影响,见下文)

当然这只是大致的说明

deblock如果强度过大的话,会使画面有一定的柔化/模糊效果(但这远远比不上用诸如AVS滤镜来搞柔化处理),所以反过来看也许就像是负值在做锐化一样,但是不是deblock造成了字体锐化过度造成模糊就不清楚了(不知道你所说的模糊到底是什么情况,至少截个png吧,一般锐化过度是会造成ringing啊这样的现象;不过总觉得deblock负值应该不能算锐化处理……)

另外,x264的deblock是自适应的(Adaptive),也就是说如果给的码率很足(比如crf 14,其他码率控制相关参数为默认),deblock这个参数不管怎么设(包括开不开)都很难看出画面区别的;当码率较低(比如crf 27,其余同上),deblock的作用会增大,不同deblock参数区别也容易用眼睛看出来

就我看到的,deblock对压缩画面效果影响最大的是线条部分(嗯字体边缘确实也是能算到这里的)

此外,deblock至少还跟cqm和psy是有一定关系的


http://www.nmm-hd.org/newbbs/viewtopic.php?f=8&t=837

deblock作用是减少编码过程中产生的block,不会消除片源的block

qp越低,deblock的作用也就越弱,低到一定程度就不会启用
deblock强度开的越高,block越少但画面越平滑


你可能感兴趣的:(x264)