keroro123
帖子: 71
注册时间: 2011-01-11 23:58

请教高手一个一直困扰的问题,关于DEBLOCK的作用

为什么几乎所有电影用的都是--deblock -3:-3?

请问这个的负值是不是起到对画面锐化的作用?

一直对比一些电影的片尾字幕,发现片尾字幕锐化得好像有点过度,导致字体模糊,所以都能下原版尽量下原版,但是介于RIP的性价比,还是喜欢选择RIP,但就是片尾的字幕一直困扰着我

所以我想问这个参数和这个锐化有没什么直接关系,用了这个参数到底是对什么起作用呢?

新手还是对这个不太了解,还希望各位高手能够解答一下!
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: 请教高手一个一直困扰的问题,关于DEBLOCK的作用

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

当然这只是大致的说明

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

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

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

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

如果是自己压或者能和ripper沟通的话,建议遵循相关tune设的值

而且你说的问题未必就是x264的关系,也可能原ripper用了什么滤镜就导致了这样的现象,在输入给x264之前就产生了

----
不过……原来有人这么纠结这些片尾Credits,我压片还经常考虑给类似地方用zones b=0.5这样的呢XDD
头像
zys4416
帖子: 29
注册时间: 2010-12-11 9:32

Re: 请教高手一个一直困扰的问题,关于DEBLOCK的作用

的确好多RIP压电影都喜欢-3:-3,我就跟着学了……
lihaiyun0528
帖子: 10
注册时间: 2011-06-09 4:09

Re: 请教高手一个一直困扰的问题,关于DEBLOCK的作用

x264 的很多参数 在一定范围内调整 都不会像avs 那样产生明显的效果,-2~+2 我都尝试过 眼残真没发现太大区别,
个人偏好 1,-1 或者 1,1 ,毕竟对于anime来说 block 比 blur 难看
头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

Re: 请教高手一个一直困扰的问题,关于DEBLOCK的作用

lihaiyun0528 写了:x264 的很多参数 在一定范围内调整 都不会像avs 那样产生明显的效果,-2~+2 我都尝试过 眼残真没发现太大区别,
个人偏好 1,-1 或者 1,1 ,毕竟对于anime来说 block 比 blur 难看
就我的实验结果来看,影响最明显的就是crf、aq、mbtree的选择了,qcomp我没试验过但也应该算是,psy-rd也可以算,这些直接影响到码率在时间和空间上分配的情况,这些参数的合理选择,要比me这种影响速度的参数对画面还原、视觉质量的影响大得多。
头像
-o-o-304-o-o-
超级版主
帖子: 640
注册时间: 2010-10-10 20:00
来自: US
联系: 网站

Re: 请教高手一个一直困扰的问题,关于DEBLOCK的作用

电影会-3:-3那是因为千片一律吧(基本上都是一个模子里刻出来的,想是不是有啥“行业通用模板”啥的……

至于参数影响,排除crf,看给定的码率情况吧。码率低或者码率明显不足以满足实际画面需求的情况下,不仅仅是LS提到的参数,像是ref,bf,gop,me相关的这些参数综合起来对于画面观感的影响还是挺明显的,但是到了码率充足的地方,这些参数的影响就不太明显了(而且高参数的代价是低编码速度,而且部分参数还可能影响到设备解码兼容性的问题

qcomp的作用在MBtree开启的情况下就是抑制MBtree的效果,对于8bit环境下有大量明暗过渡的地方,qcomp高一些可以减少MBtree的副作用(主要是banding,不过一样是以码率为代价的),不过老实话说在10bit里这个的作用还有没有那么明显就不知道了
► 显示剧情透露 En Taro 06!Taro Pie NC Fanclub project始动!聊天用Q群开放中
► 显示剧情透露 胸中有万言,退敌无一策,是谓书生误国"
► 显示剧情透露 前辈们的信念
► 显示剧情透露 妇联招新广告,走过路过可以看看撒
► 显示剧情透露 香芋派,后期菊苣们的一致选择
► 显示剧情透露 众菊苣喜评香芋派
► 显示剧情透露 聊天用工具
头像
米牛牛
帖子: 2
注册时间: 2013-10-09 4:43

Re: 请教高手一个一直困扰的问题,关于DEBLOCK的作用

去塊濾波器的alpha和beta參數:
http://forum.doom9.org/showthread.php?t=109747

這裡是最新的x264源碼中的相關部分:
。。。
if( !strncasecmp( s, "film", 4 ) )
{
if( psy_tuning_used++ ) goto psy_failure;
param->i_deblocking_filter_alphac0 = -1;
param->i_deblocking_filter_beta = -1;
param->analyse.f_psy_trellis = 0.15;
}
else if( !strncasecmp( s, "animation", 9 ) )
{
if( psy_tuning_used++ ) goto psy_failure;
param->i_frame_reference = param->i_frame_reference > 1 ? param->i_frame_reference*2 : 1;
param->i_deblocking_filter_alphac0 = 1;
param->i_deblocking_filter_beta = 1;
param->analyse.f_psy_rd = 0.4;
param->rc.f_aq_strength = 0.6;
param->i_bframe += 2;
}
else if( !strncasecmp( s, "grain", 5 ) )
。。。

回到 “视频编码器 / Video encoder discussion”