
Hyouka BDrip v1
By:
mawen1250 on
Aug 3rd, 2012 | syntax:
Avisynth | size: 2.34 KB | hits: 92 | expires: Never
#MP_Pipeline("""
### platform: win32
src = "S:\11\[BDMV][120629] 氷菓 限定版 第1巻\KAXA_5001\BDMV\STREAM\00000.m2ts"
FFIndex(src, demuxer="lavf")
FFVideoSource(src, seekmode=-1, threads=1)
#DSS2(src)
#AVCSource("S:\11\[BDMV][120629] 氷菓 限定版 第1巻\KAXA_5001\BDMV\STREAM\00000.dga")
emask = last.tcanny(sigma=1.75, mode=1, plane=7).mt_expand(Y=3, U=3, V=3)
### prefetch: 32, 16
### export clip: emask
### ###
### platform: win32
SetMemoryMax(1536)
src = last
src16 = src.U16
nr1 = src.MCTD(settings="low", radius=2, sigma=4, limit=-1, limit2=1, chroma=false, twopass=false, useTTmpSm=true, GPU=false, fixband=true,
\ pp=true, useMMask=true, protect=true, deblock=false, useQED=true, sharp=false, stabilize=false, enhance=false)
\ .Repair16(src, 3, -1, lsb_in=false)
nr2 = src16.Dither_resize16(Round(src.width*1.6/16)*16, Round(src.height*1.6/16)*16, kernel="Spline64", Y=1, U=3, V=3)
\ .dfttest(Y=false, U=true, V=true, sigma=2.0, sigma2=2.0, sbsize=8, sosize=6, tbsize=3, lsb=true, lsb_in=true)
\ .Dither_resize16(src.width, src.height, kernel="Spline36", Y=1, U=3, V=3)
\ .Repair16(src16, -1, 1, lsb_in=true)
nr1.MergeChroma(nr2)
### prefetch: 16, 0
### export clip: src16, emask
### ###
SetMemoryMax(768)
nr16 = last
db = nr16.f3kdb(range=16, Y=44, Cb=36, Cr=36, grainY=0, grainC=0, input_mode=1, output_mode=1)
dbl = db.Dither_limit_dif16 (nr16, thr=0.40, elast=3.0, Y=3, U=3, V=3)
dbmask = emask.ConvertToY8 .mt_logic(emask.UtoY.ConvertToY8.Spline36Resize(emask.width, emask.height, 0.25), "max", Y=3, U=1, V=1)
\ .mt_logic(emask.VtoY.ConvertToY8.Spline36Resize(emask.width, emask.height, 0.25), "max", Y=3, U=1, V=1)
\ .ConvertToYV12.mt_lut("x 2 > 255 0 ?", Y=3, U=1, V=1).mt_deflate(Y=3, U=1, V=1).RemoveGrain(20,-1)
Dither_merge16_8(dbl, src16, dbmask, luma=true, Y=3, U=3, V=3)
#降为720p输出去掉#
#SeparateReszie16(1280, 720, ChromaR="Spline36")
#GrainFL(g1str=0, g2str=4, g3str=0, g1shrp=80, g2shrp=80, g3shrp=80, g1size=1.20, g2size=1.20, g3size=1.20, g1soft=2, g2soft=2, g3soft=2, th1=16, th2=24, th3=80, th4=128, lsb_in=true, lsb=true)
#设置输出位深
output_depth = 10
output_depth == 8 ? DitherPost(mode=6) : Down10(output_depth, stack=false)
#""")