Advertisement
mawen1250

Hyouka BDrip v1

Aug 3rd, 2012
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #MP_Pipeline("""
  2.  
  3. ### platform: win32
  4.  
  5. src = "S:\11\[BDMV][120629] 氷菓 限定版 第1巻\KAXA_5001\BDMV\STREAM\00000.m2ts"
  6. FFIndex(src, demuxer="lavf")
  7. FFVideoSource(src, seekmode=-1, threads=1)
  8. #DSS2(src)
  9. #AVCSource("S:\11\[BDMV][120629] 氷菓 限定版 第1巻\KAXA_5001\BDMV\STREAM\00000.dga")
  10.  
  11. emask   = last.tcanny(sigma=1.75, mode=1, plane=7).mt_expand(Y=3, U=3, V=3)
  12.  
  13. ### prefetch: 32, 16
  14. ### export clip: emask
  15.  
  16. ### ###
  17.  
  18. ### platform: win32
  19.  
  20. SetMemoryMax(1536)
  21.  
  22. src    = last
  23. src16  = src.U16
  24.  
  25. nr1    = src.MCTD(settings="low", radius=2, sigma=4, limit=-1, limit2=1, chroma=false, twopass=false, useTTmpSm=true, GPU=false, fixband=true,
  26. \                 pp=true, useMMask=true, protect=true, deblock=false, useQED=true, sharp=false, stabilize=false, enhance=false)
  27. \           .Repair16(src, 3, -1, lsb_in=false)
  28. 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)
  29. \             .dfttest(Y=false, U=true, V=true, sigma=2.0, sigma2=2.0, sbsize=8, sosize=6, tbsize=3, lsb=true, lsb_in=true)
  30. \             .Dither_resize16(src.width, src.height, kernel="Spline36", Y=1, U=3, V=3)
  31. \             .Repair16(src16, -1, 1, lsb_in=true)
  32.  
  33. nr1.MergeChroma(nr2)
  34.  
  35. ### prefetch: 16, 0
  36. ### export clip: src16, emask
  37.  
  38. ### ###
  39.  
  40. SetMemoryMax(768)
  41.  
  42. nr16   = last
  43.  
  44. db     = nr16.f3kdb(range=16, Y=44, Cb=36, Cr=36, grainY=0, grainC=0, input_mode=1, output_mode=1)
  45. dbl    = db.Dither_limit_dif16 (nr16, thr=0.40, elast=3.0, Y=3, U=3, V=3)
  46.  
  47. dbmask = emask.ConvertToY8  .mt_logic(emask.UtoY.ConvertToY8.Spline36Resize(emask.width, emask.height, 0.25), "max", Y=3, U=1, V=1)
  48. \                           .mt_logic(emask.VtoY.ConvertToY8.Spline36Resize(emask.width, emask.height, 0.25), "max", Y=3, U=1, V=1)
  49. \             .ConvertToYV12.mt_lut("x 2 > 255 0 ?", Y=3, U=1, V=1).mt_deflate(Y=3, U=1, V=1).RemoveGrain(20,-1)
  50. Dither_merge16_8(dbl, src16, dbmask, luma=true, Y=3, U=3, V=3)
  51.  
  52. #降为720p输出去掉#
  53. #SeparateReszie16(1280, 720, ChromaR="Spline36")
  54.  
  55. #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)
  56.  
  57. #设置输出位深
  58. output_depth = 10
  59. output_depth == 8 ? DitherPost(mode=6) : Down10(output_depth, stack=false)
  60.  
  61. #""")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement