# JIVTC

a guest
Oct 8th, 2017
760
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
1. import vapoursynth as vs
2. core = vs.get_core()
3. import fvsfunc as fvf
4. ###Step1: Use d2vwitch for the ts and then load your source
5. src1 = core.d2v.Source(r"C:\Users\eXmendiC\Desktop\Zero kara Hajimeru Mahou no Sho - 06 (MX).ts.d2v").resize.Bicubic(1920,1080)
6. c0 = fvf.JIVTC(src1, 0, draft=False, thr=15)
7. c1 = fvf.JIVTC(src1, 1, draft=False, thr=15)
8. c2 = fvf.JIVTC(src1, 2, draft=False, thr=15)
9. c3 = fvf.JIVTC(src1, 3, draft=False, thr=15)
10. c4 = fvf.JIVTC(src1, 4, draft=False, thr=15)
11. #last = cY.std.Trim(X,X)+cY.std.Trim(X,X)+cY.std.Trim(X,X)+cY.std.Trim(X,X)
12. ##X = the trims and Y = pattern (0,1,2,3,4)
13. ###Step 2: Determine the pattern for the four parts (Intro+OP,PartA,PartB+ED,Preview/Endcard)
14. c0.set_output()
15. ##Start with c0 and raise the number as long as you see no interlace anymore. Keep in mind that even c0 is a possible pattern.
16. ##For making sure you still can try out the other patters (when you think c2 is right for example).
17. ##Note down the frames when previewing the video with the pattern. It has to be 23.976fps and not 29.970fps.
18. ##Example: last = c3.std.Trim(941,4633)+c3.std.Trim(6312,19811)+c3.std.Trim(21250,37865)+c3.std.Trim(39305,39542)
19. ##If you finished that, comment the "cY.set_output()" line and uncomment the "last" line.
20.
21. ###Step 3: Load the second source and uncomment the four lines beneath.
22. ###Optional, only if you want to splice the TV audio into a web source.
23. ##Change the trims in last= above to match them with the second source here.
24. #src2 = core.lsmas.LWLibavSource(r"C:\Users\eXmendiC\Desktop\zero06lossless.mkv").resize.Bicubic(1920,1080)
25. #fix = src2.std.Trim(24,34070) ##Optional if your source has more blackframes than the other source
26. #output = core.std.StackHorizontal([last,fix]) ##Use src2 instead of fix if you have no trims
27. #output.set_output()
28.
29. ###Step 4: Copy your last= trims into the trimsJIVTC.avs
30. ##You also have to remove the last and .std. and add a second +
31. ##Example: c4.trim(732,4326)++c3.trim(6006,16985)++c0.trim(18426,39930)
32. ##Tthe JIVTC trim only works with Avisynth (so you have to change the syntax).