View Single Post
Old 18th February 2012, 20:37   #38  |  Link
Tommy B.
in love with x264
 
Join Date: Jun 2004
Location: Germany
Posts: 89
Thanks for the nice script - works pretty good and I really love this skin preserving feature

I had an issue though which was related to blocking in dark areas using HybridQ mode:



I have added "overlap" to the MV-parts and that fixed it:




Changed this code:
Code:
bv         = M_process && M_TRadius >=1 ? MAnalyse(super, isb = true,  lambda=1000, blksize=Bl_size)          : NulC
fv         = M_process && M_TRadius >=1 ? MAnalyse(super, isb = false, lambda=1000, blksize=Bl_size)          : NulC
bv2        = M_process && M_TRadius >=2 ? MAnalyse(super, isb = true,  lambda=1000, blksize=Bl_size, delta=2) : NulC
fv2        = M_process && M_TRadius >=2 ? MAnalyse(super, isb = false, lambda=1000, blksize=Bl_size, delta=2) : NulC
bv3        = M_process && M_TRadius >=3 ? MAnalyse(super, isb = true,  lambda=1000, blksize=Bl_size, delta=3) : NulC
fv3        = M_process && M_TRadius >=3 ? MAnalyse(super, isb = false, lambda=1000, blksize=Bl_size, delta=3) : NulC
into this:
Code:
bv         = M_process && M_TRadius >=1 ? MAnalyse(super, isb = true,  lambda=1000, blksize=Bl_size, overlap=Bl_size/2)          : NulC
fv         = M_process && M_TRadius >=1 ? MAnalyse(super, isb = false, lambda=1000, blksize=Bl_size, overlap=Bl_size/2)          : NulC
bv2        = M_process && M_TRadius >=2 ? MAnalyse(super, isb = true,  lambda=1000, blksize=Bl_size, delta=2, overlap=Bl_size/2) : NulC
fv2        = M_process && M_TRadius >=2 ? MAnalyse(super, isb = false, lambda=1000, blksize=Bl_size, delta=2, overlap=Bl_size/2) : NulC
bv3        = M_process && M_TRadius >=3 ? MAnalyse(super, isb = true,  lambda=1000, blksize=Bl_size, delta=3, overlap=Bl_size/2) : NulC
fv3        = M_process && M_TRadius >=3 ? MAnalyse(super, isb = false, lambda=1000, blksize=Bl_size, delta=3, overlap=Bl_size/2) : NulC
Tommy B. is offline   Reply With Quote