Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #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)
- #""")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement