Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AddAutoloadDir("C:\Program Files (x86)\AviSynth+\scripts", true)
- FFMS2("C:\Akagami\Shirayuki 22.flv").assumefps("ntsc_film")
- source=last
- rfs(nnedi3(1), mappings="[253 380] [382 1395] [1511 2062] 4221 [4334 13260] [13333 32237]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(176, 796, 992, 176, true).mt_invert(), u=3, v=3), mappings="[4299 4333]")
- FreezeFrame(13332, 13332, 13331)
- OP=RawSource("C:\Akagami\AkagamiOP8Bit.y4m").ConvertBits(16).ConvertToStacked()
- OPchroma=OP.dither_resize16(1280, 720, kernel="blackmanminlobe", invks=true, taps=4, u=3, v=3)
- FinalOP=dither_merge16_8(OP.Debicubicy_precise(1280, 720, b=0.0, c=1.0), OPchroma, BlankClip(OP.framecount(), 1280, 720, "YV12"), u=4, v=4)
- #ED
- rfs(nnedi3(1), mappings="[32334 32337] [32455 32458] [32581 32584] [32666 32669] [32763 32766] [32860 32863] [32957 32960] [33054 33057] [33151 33154] [33248 33251] [33345 33456] [33528 33531] [33636 33639] [33756 33758] [33852 33855] [33952 34042] [34131 34134] [34217 34276] [34515 34694]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(196, 472, 408, 142, true).mt_invert(), u=3, v=3), mappings="[32239 32333]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(196, 262, 486, 560, true).mt_invert(), u=3, v=3), mappings="[32338 32454]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(196, 256, 486, 560, true).mt_invert(), u=3, v=3), mappings="[32459 32580]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(755, 732, 410, 42, true).mt_invert(), u=3, v=3), mappings="[32585 32665]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(350, 632, 1218, 248, true).mt_invert(), u=3, v=3), mappings="[32670 32762]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(310, 595, 1306, 325, true).mt_invert(), u=3, v=3), mappings="[32767 32859]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(348, 546, 1220, 420, true).mt_invert(), u=3, v=3), mappings="[32864 32956]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(352, 526, 1220, 458, true).mt_invert(), u=3, v=3), mappings="[32961 33053]")
- rfs(mt_merge(source, nnedi3(1), mt_logic(maskCredits(355, 622, 672, 264, true), maskCredits(1096, 670, 472, 96, true), mode="max").mt_invert(), u=3, v=3), mappings="[33058 33150]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(350, 561, 1220, 384, true).mt_invert(), u=3, v=3), mappings="[33155 33247]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(286, 592, 1348, 312, true).mt_invert(), u=3, v=3), mappings="[33252 33344]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(277, 346, 607, 393, true).mt_invert(), u=3, v=3), mappings="[33457 33527]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(235, 170, 747, 752, true).mt_invert(), u=3, v=3), mappings="[33532 33635]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(233, 189, 752, 686, true).mt_invert(), u=3, v=3), mappings="[33640 33755]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(236, 193, 480, 701, true).mt_invert(), u=3, v=3), mappings="[33759 33851]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(196, 648, 1536, 376, true).mt_invert(), u=3, v=3), mappings="[33856 33951]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(197, 317, 462, 446, true).mt_invert(), u=3, v=3), mappings="[34043 34130]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(197, 520, 398, 42, true).mt_invert(), u=3, v=3), mappings="[34135 34216]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(510, 353, 872, 664, true).mt_invert(), u=3, v=3), mappings="[34277 34394]")
- FreezeFrame(34394, 34394, 34393)
- super = MSuper(pel=4)
- forwardvec=MAnalyse(super, blksize=16, overlap=8, truemotion=false)
- backwardvec=MAnalyse(super, isb=true, blksize=16, overlap=8, truemotion=false)
- forwardvec2=MAnalyse(super, blksize=16, delta=2, overlap=8, truemotion=false)
- backwardvec2=MAnalyse(super, isb=true, delta=2, blksize=16, overlap=8, truemotion=false)
- stacked=Dither_convert_8_to_16()
- MDegrain2(super, backwardvec, forwardvec, backwardvec2, forwardvec2, thSAD=64, thSADC=128, lsb=true)
- chroma=dither_resize16(1280, 720, kernel="blackmanminlobe", invks=true, taps=4, u=3, v=3)
- dither_merge16_8(Debicubicy_precise(1280, 720, b=0.0, c=1.0), chroma, BlankClip(last.framecount(), 1280, 720, "YV12"), u=4, v=4)
- HiAA(aa="eedi3", mthr=23, sharp="lsfmod", lsf_strength=20, lsb_in=true)
- f3kdb(y=32, cb=32, cr=32, grainy=16, grainc=16, input_depth=16, output_depth=16, output_mode=1)
- Trim(0, 2062)++FinalOP++Trim(4221, 0)
- rfs(SMDegrain(thsad=300, thsadc=300, lsb_in=true, lsb_out=true), mappings="3402")
- #OP-Credits bc Im a fgt and forgot to mask in lossless
- OPChroma2=OPChroma.BlankClip(length=2063)++OPChroma++OPchroma.BlankClip(length=30534)
- rfs(dither_merge16_8(last, OPchroma2, source.Trim(2065, 2065).Loop(framecount()).mt_expand().mt_expand().mt_expand().mt_expand().mt_expand().mt_expand().mt_expand().mt_expand().mt_expand().Spline16Resize(1280, 720), u=3, v=3), mappings="[2063 2149]")
- rfs(dither_merge16_8(last, OPchroma2, source.maskCredits(1514, 86, 232, 442, true).Spline16Resize(1280, 720), u=3, v=3), mappings="[2160 2234]")
- rfs(dither_merge16_8(last, OPchroma2, source.maskCredits(200, 486, 238, 116, true).Spline16Resize(1280, 720), u=3, v=3), mappings="[2554 2624]")
- rfs(dither_merge16_8(last, OPchroma2, source.maskCredits(170, 480, 364, 450, true).Spline16Resize(1280, 720), u=3, v=3), mappings="[2647 2724]")
- rfs(dither_merge16_8(last, OPchroma2, source.maskCredits(1408, 104, 300, 456, true).Spline16Resize(1280, 720), u=3, v=3), mappings="[2725 2825]")
- rfs(dither_merge16_8(last, OPchroma2, source.maskCredits(170, 480, 364, 450, true).Spline16Resize(1280, 720), u=3, v=3), mappings="[2826 2904]")
- rfs(dither_merge16_8(last, OPchroma2, source.maskCredits(1356, 116, 239, 305, true).Spline16Resize(1280, 720), u=3, v=3), mappings="[3036 3118]")
- rfs(dither_merge16_8(last, OPchroma2, source.maskCredits(214, 480, 248, 117, true).Spline16Resize(1280, 720), u=3, v=3), mappings="[3303 3348]")
- rfs(dither_merge16_8(last, OPchroma2, source.maskCredits(632, 112, 652, 299, true).Spline16Resize(1280, 720), u=3, v=3), mappings="[3433 3513]")
- rfs(dither_merge16_8(last, source.Spline36Resize(1280, 720).Dither_convert_8_to_16(), source.Spline36Resize(1280, 720).maskCredits(498, 580, 285, 85, true), u=3, v=3), mappings="[3434 3513]")
- rfs(dither_merge16_8(last, OPchroma2, source.maskCredits(174, 444, 266, 498, true).Spline16Resize(1280, 720), u=3, v=3), mappings="[3726 3837]")
- rfs(dither_merge16_8(last, OPchroma2, source.maskCredits(832, 480, 257, 120, true).Spline16Resize(1280, 720), u=3, v=3), mappings="[3973 4071]")
- rfs(dither_merge16_8(last, OPchroma2, source.maskCredits(242, 480, 341, 114, true).Spline16Resize(1280, 720), u=3, v=3), mappings="[4109 4161]")
- rfs(dither_merge16_8(last, OPchroma2, source.maskCredits(694, 438, 564, 120, true).Spline16Resize(1280, 720), u=3, v=3), mappings="[4162 4220]")
- Trim(1,2060)++Trim(2062, 2063)++Trim(2063, 2063)++Trim(2064, 5095)++Trim(5097,7122)++Trim(7122,7160)++Trim(7162,7188)++Trim(7188, 7188)++Trim(7189,7271) \
- ++Trim(7273,12960)++Trim(12960, 12960)++Trim(12961,13330)++Trim(13332,13389)++Trim(13389, 13389).Loop(11)++Trim(13390,0)
- function maskCredits(clip c, int "offx", int "offy", int "w", int "h", bool "lutspa", bool "black"){
- x = Default(offx, c.Height())
- y = Default(offy, c.Width())
- w = Default(w, 0)
- h = Default(h, 0)
- lutspa = Default(lutspa, false)
- black = Default(black, false)
- x1 = String(offx)
- y1 = String(offy)
- x2 = String((offx+w))
- y2 = String((offy+h))
- mask6=c.mt_lutspa(mode="absolute", expr="x "+x1+" > "+"x "+x2+" < & y "+y1+" > "+"y "+y2+" < & & 255 0 ?", chroma="128")
- credits = black ? c.mt_binarize(180, upper=true) : c.mt_binarize(180)
- credits=credits.mt_luts(credits, mode="max", pixels=mt_square(4), expr="y").mt_inflate()
- lutspa ? mask6 : mt_logic(mask6, credits, "min")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement