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
- prev=source.Trim(0,-1)++source
- fwd=source.Trim(1,0)
- rfs(nnedi3(1), mappings="[2150 2159] [2235 2553] [2625 2646] [2905 3035] [3119 3302] [3349 3432] [3514 3725] [3838 3972] [4072 4108]") #Separate for OP :v
- rfs(mt_merge(source, nnedi3(1), Trim(2065, 2065).Loop(framecount()).mt_expand().mt_expand().mt_expand().mt_expand().mt_expand().mt_expand().mt_expand().mt_expand().mt_expand().mt_invert(), u=3, v=3), mappings="[2063 2149]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(1514, 86, 232, 442, true).mt_invert(), u=3, v=3), mappings="[2160 2234]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(200, 486, 238, 116, true).mt_invert(), u=3, v=3), mappings="[2554 2624]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(170, 480, 364, 450, true).mt_invert(), u=3, v=3), mappings="[2647 2724]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(1408, 104, 300, 456, true).mt_invert(), u=3, v=3), mappings="[2725 2825]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(170, 480, 364, 450, true).mt_invert(), u=3, v=3), mappings="[2826 2904]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(1356, 116, 239, 305, true).mt_invert(), u=3, v=3), mappings="[3036 3118]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(632, 112, 652, 299, true).mt_invert(), u=3, v=3), mappings="[3433 3513]") #Missed bottom text here. This is exactly what happens when you live with a 1440x900 monitor and are editing videos in Full HD.
- rfs(mt_merge(source, nnedi3(1), maskCredits(174, 444, 266, 498, true).mt_invert(), u=3, v=3), mappings="[3726 3837]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(832, 480, 257, 120, true).mt_invert(), u=3, v=3), mappings="[3973 4071]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(242, 480, 341, 114, true).mt_invert(), u=3, v=3), mappings="[4109 4161]")
- rfs(mt_merge(source, nnedi3(1), maskCredits(694, 438, 564, 120, true).mt_invert(), u=3, v=3), mappings="[4162 4220]")
- rfs(mt_merge(fwd, fwd.maskCredits(200, 486, 238, 116)), mappings="2554")
- rfs(mt_merge(fwd, fwd.maskCredits(170, 480, 364, 118)), mappings="2647")
- rfs(mt_merge(fwd, fwd.maskCredits(170, 700, 364, 230)), mappings="2647")
- rfs(mt_merge(prev, prev.maskCredits(170, 480, 364, 450)).mt_merge(SMDegrain(thsad=1600), prev.maskCredits(170, 480, 364, 450)), mappings="2724")
- rfs(mt_merge(fwd, ImageSource("C:\Akagami\Frame2725AkagamiEp22.png").ConvertToYV12(matrix="PC.709").mt_expand().mt_inflate()), mappings="2725")
- rfs(mt_merge(prev, ImageSource("C:\Akagami\Frame2725AkagamiEp22.png").ConvertToYV12(matrix="PC.709").mt_expand().mt_inflate()), mappings="2796")
- rfs(mt_merge(fwd, fwd.maskCredits(172, 618, 218, 310)).mt_merge(SMDegrain(thsad=1600), fwd.maskCredits(170, 618, 102, 310)), mappings="2826")
- rfs(mt_merge(fwd, fwd.maskCredits(1356, 116, 239, 305).mt_expand().mt_expand().mt_expand().mt_expand()), mappings="3036")
- rfs(mt_merge(fwd, fwd.maskCredits(632, 112, 652, 299).mt_expand().mt_expand()), mappings="3433")
- rfs(mt_merge(prev, prev.maskCredits(632, 112, 652, 299).mt_expand().mt_expand()), mappings="3513")
- rfs(mt_merge(fwd, fwd.maskCredits(832, 480, 257, 120)), mappings="3975")
- FreezeFrame(2063, 2063, 2064)
- FreezeFrame(3035, 3035, 3034)
- FreezeFrame(3078, 3078, 3077)
- FreezeFrame(3079, 3079, 3080)
- FreezeFrame(3348, 3348, 3347)
- FreezeFrame(4109, 4109, 4110)
- FreezeFrame(4161, 4161, 4160)
- FreezeFrame(4162, 4162, 4163)
- FreezeFrame(4220, 4220, 4219)
- FreezeFrame(2234, 2234, 2233)
- Trim(2063, 4220)
- rfs(TNLMeans(h=1.8, sse=false), mappings="1555")
- 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)
- rfs(HiAA(mthr=10, aa="eedi3", sharp="lsfmod", lsf_strength=20, lsb_in=true), mappings="[328 490] [919 972] [1912 2045]")
- rfs(SMDegrain(thsad=300, thsadc=300, lsb_in=true, lsb_out=true), mappings="[491 583] 763 [1160 1238] 1459 1471 1475 1483 1559 1567 [1673 1684] 1699 [1738 1912]")
- rfs(stacked, mappings="[0 25]")
- f3kdb(y=24, cb=16, cr=16, grainy=24, grainc=24, input_depth=16, output_depth=10, output_mode=2).ConvertFromDoubleWidth(10)
- 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