Overdrive80
5th October 2015, 19:50
import vapoursynth as vs
############
# #
#Sangnom2AA#
# #
############
def sangnom2aa(clip, ss=2.0, aa=48, aac=None, threads=4):
core = vs.get_core()
if ss <= 0:
raise ValueError("MAA2: Supersampling factor must be > 0")
aac = aa-8 if (aac == None or aac >= 0) else 0
width = clip.width
height = clip.height
ss_w = int(round(width*ss/4.0)*4)
ss_h = int(round(height*ss/4.0)*4)
last = core.resize.Spline(clip, ss_w, ss_h)
last = core.std.Transpose(last)
last = core.sangnom.SangNomMod(last, 1, aa, aac)
last = core.std.Transpose(last)
last = core.sangnom.SangNomMod(last, 1, aa, aac)
last = core.resize.Spline(last, width, height)
return last
############
# #
#Sangnom2AA#
# #
############
def sangnom2aa(clip, ss=2.0, aa=48, aac=None, threads=4):
core = vs.get_core()
if ss <= 0:
raise ValueError("MAA2: Supersampling factor must be > 0")
aac = aa-8 if (aac == None or aac >= 0) else 0
width = clip.width
height = clip.height
ss_w = int(round(width*ss/4.0)*4)
ss_h = int(round(height*ss/4.0)*4)
last = core.resize.Spline(clip, ss_w, ss_h)
last = core.std.Transpose(last)
last = core.sangnom.SangNomMod(last, 1, aa, aac)
last = core.std.Transpose(last)
last = core.sangnom.SangNomMod(last, 1, aa, aac)
last = core.resize.Spline(last, width, height)
return last