Advertisement
Guest User

Untitled

a guest
Sep 11th, 2022
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.38 KB | Source Code | 0 0
  1.  
  2. LoadPlugin("D:\Programs\AVISynthPlus\plugins\DGDecode.dll")
  3. #LoadPlugin("F:\programs\AviSynth+\plugins+\dgdecode58.dll")
  4. MPEG2Source ("D:\AiShz_ENFD-5176\AiShz_ENFD-5176.d2v",cpu=5,moderate_h=55,moderate_v=65,info=2)
  5.  
  6.  
  7. global rff=30000./1001. # factor *2 for 60fps
  8.  
  9. vv=last
  10. pics = cut(vv,0,00.000, 0,00.116) # + cut(vv,0,40.072, 0,40.089)# 003 019 036 053
  11. pics = Trim(pics,0,-4)
  12. vv=""
  13.  
  14.  
  15. #-------------------------------------- pre-blending, horizontal halo/dark bars above bright objects
  16. CC=last
  17. SeparateFields
  18. ConvertToRGB32(matrix="PC.709",interlaced=false,chromaresample="lanczos4")
  19.  
  20. C50d= "5 -3 13 -9 121 0 0 -0 -3 -25 0 0 -4 -0 27 0 0 0 0 -4 0 0 0 0 2" #C
  21. C60 = "0 -0 0 0 112 0 0 -0 -0 -5 0 0 -0 -0 30 0 0 0 0 -3 0 0 0 0 8" #C
  22. C61 = "0 -0 0 0 112 0 0 -0 0 -6 0 0 -0 -0 10 0 0 0 0 -3 0 0 0 0 0" #C
  23.  
  24. C62 = "0 -0 0 0 0 0 0 0 0 0 0 0 112 0 -5 0 0 25 0 -0 0 0 -7 0 0" #C ***
  25. C62a4 ="0 -0 0 0 0 0 0 0 0 0 0 0 112 0 -3 0 0 23 0 -0 0 0 -5 0 0" #C
  26. C62z= "0 -0 0 0 0 0 0 0 0 0 0 0 112 0 -5 0 0 21 0 -0 0 0 -9 0 0" #C
  27. C62a= "0 -0 0 0 0 0 0 0 0 0 0 0 112 0 -5 0 0 17 0 -0 0 0 -4 0 0" #C ***
  28. C62a2= "0 -0 0 0 0 0 0 0 0 0 0 0 121 0 0 0 0 17 0 -0 0 0 -4 0 0" #C
  29. C62t= "0 -0 0 0 0 0 0 0 -0 0 0 0 112 0 0 0 0 17 0 -0 0 0 0 0 0" #C
  30. C62a1= "0 -0 0 0 0 0 0 0 0 0 0 0 137 0 -5 0 0 13 0 -0 0 0 -4 0 0" #C ***
  31. C62a3= "0 -0 0 0 0 0 0 0 0 0 0 0 137 0 0 0 0 9 0 -0 0 0 -3 0 0" #C
  32.  
  33. C62b= "0 -0 -7 0 0 0 0 25 0 0 0 0 112 0 0 0 0 0 0 -0 0 0 0 0 0" #C ***
  34. C62b1= "0 -0 -4 0 0 0 0 17 0 0 0 0 121 0 -3 0 0 0 0 -0 0 0 0 0 0" #C
  35. C62b2= "0 -0 -4 0 0 0 0 13 0 0 0 0 137 0 0 0 0 0 0 -0 0 0 0 0 0" #C
  36. C62c= "0 -0 -7 0 0 0 0 25 0 0 0 0 87 0 0 0 0 0 0 -0 0 0 0 0 0" #C
  37.  
  38. C63 = "0 -0 3 0 0 0 0 6 0 0 0 0 150 0 0 0 0 12 0 -0 0 0 3 0 0" #C
  39. C63a= "0 -0 -2 0 0 0 0 9 0 0 0 0 140 0 0 0 0 17 0 -0 0 0 -3 0 0" #C
  40. C64 = "0 -0 3 0 0 0 0 8 0 0 0 0 140 0 0 0 0 15 0 -0 0 0 3 0 0" #C
  41. C64a= "0 -0 2 0 0 0 0 4 0 0 0 0 140 0 0 0 0 11 0 -0 0 0 3 0 0" #C
  42. C65 = "0 -0 15 0 0 0 0 27 0 0 0 0 141 0 0 0 0 37 0 -0 0 0 27 0 0" #C
  43.  
  44. GeneralConvolution(0, C62a) # select kernel to use, specify its variable name here
  45.  
  46. ConvertToYV12(matrix="PC.709",interlaced=false,chromaresample="lanczos4")
  47. Weave
  48. MergeChroma(CC)
  49. #---------------------------------------
  50.  
  51.  
  52. global rff=60000./1001. # factor *2 for 60fps
  53.  
  54. tsl=int(2.0*rff/2.)+1 # duration of one pic
  55. n=0
  56.  
  57. /*
  58. pics = Loop(pics,tsl,n+27,n+27)
  59. pics = Loop(pics,tsl,n+26,n+26)
  60. pics = Loop(pics,tsl,n+25,n+25)
  61. pics = Loop(pics,tsl,n+24,n+24)
  62. pics = Loop(pics,tsl,n+23,n+23)
  63. pics = Loop(pics,tsl,n+22,n+22)
  64. pics = Loop(pics,tsl,n+21,n+21)
  65. pics = Loop(pics,tsl,n+20,n+20)
  66. pics = Loop(pics,tsl,n+19,n+19)
  67. pics = Loop(pics,tsl,n+18,n+18)
  68. pics = Loop(pics,tsl,n+17,n+17)
  69. pics = Loop(pics,tsl,n+16,n+16)
  70. pics = Loop(pics,tsl,n+15,n+15)
  71. pics = Loop(pics,tsl,n+14,n+14)
  72. pics = Loop(pics,tsl,n+13,n+13)
  73. pics = Loop(pics,tsl,n+12,n+12)
  74. pics = Loop(pics,tsl,n+11,n+11)
  75. pics = Loop(pics,tsl,n+10,n+10)
  76. pics = Loop(pics,tsl,n+9,n+9)
  77. pics = Loop(pics,tsl,n+8,n+8)
  78. pics = Loop(pics,tsl,n+7,n+7)
  79. pics = Loop(pics,tsl,n+6,n+6)
  80. pics = Loop(pics,tsl,n+5,n+5)
  81. pics = Loop(pics,tsl,n+4,n+4) */
  82. pics = Loop(pics,tsl,n+3,n+3)
  83. pics = Loop(pics,tsl,n+2,n+2)
  84. pics = Loop(pics,tsl,n+1,n+1)
  85. pics = Loop(pics,tsl,n+0,n+0)
  86.  
  87.  
  88. #-- Deinterlace Yadif -- delete this, when source is not actually interlaced i.e. shows combing without
  89. Load_Stdcall_plugin("D:\Programs\AVISynthPlus\plugins\yadif.dll")
  90. Yadif(mode=1,order=1)
  91. AssumeFPS(60000,1001)
  92.  
  93.  
  94.  
  95. #vintro=cut(last,0,00.000, 1,06.582)
  96. vmain=cut(last,0,00.133, 93,00.000) # + cut(last,1,57.415, 10,05.395)
  97.  
  98. #vintro = Yadif(vintro, mode=0,order=1)
  99. #vintro = ChangeFPS(vintro,60000,1001)
  100. #vmenu = ChangeFPS(vmenu,60000,1001)
  101.  
  102. pics=AssumeFPS(pics,60000,1001)
  103. #last = pics + vintro + vmain #vmenu + + pics + vmain
  104. last = pics + vmain
  105. #last=vmain
  106.  
  107.  
  108. global rff=60000./1001. # factor *2 for 60fps
  109.  
  110. #------------------------------------------- end cutting -------------------------------
  111.  
  112.  
  113. AddBorders(4,4,4,8,$7F7F7F)
  114. #AddBorders( clip clip, int left, int top, int right, int bottom [, int color ] )
  115.  
  116. ConvertToRGB32(matrix="PC.709",interlaced=false,chromaresample="lanczos4")
  117. # default for this type of work: PC.709 = HDTV
  118. # though most DVD = Rec601 !
  119. # Rec.709 should be used when your source is HDTV (but fits some DVDs also)
  120. # "Rec601" : Use 601 coefficients, scaled to TV range [16,235].
  121. # "PC.601" : Use 601 coefficients, keep full range [0,255].
  122.  
  123.  
  124. # -- symmetric kernels
  125. C20 = "-2 0 3 0 -2 0 -1 -3 -1 0 2 -6 56 -6 2 0 -1 -3 -1 0 -1 0 3 0 -1"
  126. C21 = "-1 0 3 0 -1 0 -1 -3 -1 0 3 -5 56 -5 3 0 -1 -3 -1 0 -1 0 3 0 -1"
  127. C22 = "-1 0 3 0 -1 0 -1 -3 -1 0 3 -6 48 -6 3 0 -1 -3 -1 0 -1 0 3 0 -1"
  128. C23 = "-1 0 3 0 -1 0 -1 -3 -1 0 3 -5 48 -5 3 0 -1 -3 -1 0 -1 0 3 0 -1"
  129. C24 = " 0 0 3 0 -0 0 -1 -3 -1 0 4 -4 44 -4 4 0 -1 -3 -1 0 0 0 3 0 0"
  130.  
  131. # -- asymmetric kernels
  132. # -- select one of these kernels, ordered by increasing radius and impact:
  133. # C3.1 will do for most good quality DVDs with sufficient sharpness
  134. C000 = "0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" #dummy for asymmetric (to keep the shifting)
  135.  
  136. CX7 = "2 -5 15 -20 96 0 0 -0 -6 -12 0 0 -6 -0 12 0 0 0 0 -4 0 0 0 0 0" #X7
  137.  
  138. C31 = "3 -4 8 -10 112 0 0 -0 -4 -15 0 0 -6 -0 15 0 0 0 0 -5 0 0 0 0 0" #C3.1
  139. C32 = "3 -3 9 -13 112 0 0 -0 -4 -15 0 0 -6 -0 15 0 0 0 0 -5 0 0 0 0 0" #C3.2
  140. C32a = "3 -3 9 -13 140 0 0 -0 -4 -15 0 0 -6 -0 15 0 0 0 0 -5 0 0 0 0 0" #C3.2a
  141. C32c = "3 -3 11 -13 173 0 0 -0 -4 -10 0 0 -6 -0 15 0 0 0 0 -5 0 0 0 0 0" #C3.2c
  142. C33 = "3 -3 10 -15 112 0 0 -0 -4 -12 0 0 -6 -0 14 0 0 0 0 -4 0 0 0 0 0" #C3.3
  143. C331 = "4 -5 14 -15 112 0 0 -0 -4 -12 0 0 -6 -0 14 0 0 0 0 -4 0 0 0 0 0" #C3.31
  144. C333 = "3 -5 17 -21 112 0 0 -0 -4 -13 0 0 -6 -0 14 0 0 0 0 -4 0 0 0 0 0" #C3.33
  145. C335 = "3 -5 15 -21 112 0 0 1 -4 -13 0 0 -6 3 14 0 0 0 0 -4 0 0 0 0 0" #C3.33
  146. C34 = "2 -5 12 -20 112 0 0 -0 -4 -10 0 0 -6 -0 12 0 0 0 -1 -3 0 0 0 0 1" #C3.4
  147.  
  148. C40 ="3 -5 17 -21 112 0 0 -0 -4 -13 0 0 -6 -0 15 0 0 0 0 -4 0 0 0 0 0" #C4.0
  149. C40a ="3 -5 21 -23 112 0 0 -0 -4 -12 0 0 -8 -0 14 0 0 0 0 -4 0 0 0 0 0" #C4.0a
  150. C40a1 ="3 -9 21 -17 112 0 0 0 -4 -12 0 0 -8 -0 14 0 0 0 0 -4 0 0 0 0 0" #
  151. C40a2 ="3 -5 21 -17 112 0 0 2 -4 -12 0 0 -8 4 10 0 0 0 -1 -4 0 0 0 0 2" ###
  152. C40b ="-2 -3 19 -21 112 0 0 -0 -4 -13 0 0 -6 -0 15 0 0 0 0 -4 0 0 0 0 0" #C4.0b
  153. C40c ="3 -3 23 -23 112 0 0 -0 -4 -10 0 0 -7 -0 15 0 0 0 0 -5 0 0 0 0 0" #C4.0c
  154. C40d ="3 -5 23 -25 112 0 0 -0 -4 -10 0 0 -7 -0 15 0 0 0 0 -4 0 0 0 0 0" #C4.0d
  155. C40e ="3 -5 23 -25 140 0 0 -0 -4 -10 0 0 -6 -0 15 0 0 0 0 -4 0 0 0 0 0" #C4.0e
  156. C40f ="5 -5 29 -25 130 0 0 -0 -3 -12 0 0 -5 -0 15 0 0 0 0 -4 0 0 0 0 2" #C4.0f
  157. C40g ="5 -11 29 -25 130 0 0 -0 -3 -10 0 0 -5 -0 20 0 0 0 0 -6 0 0 0 0 2" #C4.0g
  158. C40h ="5 -11 29 -25 130 0 0 -0 -3 -30 0 0 -5 -0 40 0 0 0 0 -8 0 0 0 0 3" #C4.0h
  159. C40i ="3 -9 25 -25 130 0 0 2 -4 -25 0 0 -5 5 25 0 0 0 -1 -7 0 0 0 0 3" #C4.0i
  160. C40i1 ="3 -9 25 -25 130 0 0 2 -4 -25 0 0 -5 5 15 0 0 0 -1 -7 0 0 0 0 3"
  161. C40i2 ="3 -9 25 -25 130 0 0 2 -4 -41 0 0 -5 5 13 0 0 0 -1 -7 0 0 0 0 3"
  162. C40i3 ="3 -9 21 -25 131 0 0 2 -4 -37 0 0 -5 5 17 0 0 0 -1 -7 0 0 0 0 3" #
  163. C40k ="3 -10 23 -28 123 0 0 2 -4 -25 0 0 -5 5 25 0 0 0 -1 -7 0 0 0 0 3" #C4.0k
  164. C40k1 ="3 -10 25 -28 132 0 0 2 -4 -27 0 0 -5 5 23 0 0 0 -1 -7 0 0 0 0 3" #C4.0k1
  165. C40k2 ="3 -10 23 -31 119 0 0 2 -4 -25 0 0 -5 5 15 0 0 0 -1 -7 0 0 0 0 3" #C4.0k2
  166. C40k3 ="3 -9 25 -31 131 0 0 2 -4 -27 0 0 -5 5 17 0 0 0 -1 -11 0 0 0 0 3" #C4.0k3
  167. C40k4 ="3 -13 13 -31 123 0 0 2 -4 -31 0 0 -5 5 23 0 0 0 -1 -11 0 0 0 0 3" #C4.0k4
  168. C40k5 ="3 -11 10 -31 123 0 0 2 -4 -31 0 0 -5 5 23 0 0 0 -1 -13 0 0 0 0 3" #C4.0k4
  169. C40k5a="3 -11 10 -31 123 0 0 2 -4 -37 0 0 -5 5 17 0 0 0 -1 -11 0 0 0 0 3" #C4.0k5a
  170. C40k6 ="4 -17 17 -27 137 0 0 2 -4 -31 0 0 -5 5 23 0 0 0 -1 -11 0 0 0 0 3" #C4.0k6
  171. C40k7 ="4 -7 17 -27 137 0 0 2 -4 -31 0 0 -5 5 23 0 0 0 -1 -11 0 0 0 0 3" #C4.0k7
  172. C40k7b="2 -7 17 -27 137 0 0 2 -4 -31 0 0 -5 5 13 0 0 0 -1 -11 0 0 0 0 3" #C4.0k7
  173. C40k7a="4 -7 17 -27 113 0 0 2 -4 -37 0 0 -5 5 27 0 0 0 -1 -11 0 0 0 0 3" #C4.0k7a
  174. C40k7c="4 -7 17 -27 113 0 0 2 -4 -37 0 0 -5 5 27 0 0 0 -1 -3 0 0 0 0 3" #C4.0k7c
  175. C40k7d="4 -7 17 -23 137 0 0 2 -4 -11 0 0 -5 5 7 0 0 0 -1 -9 0 0 0 0 2" #C4.0k7d
  176. C40k8 ="3 -11 19 -37 89 0 0 2 -4 -13 0 0 -5 5 9 0 0 0 -1 -11 0 0 0 0 1" #C4.0k8
  177. C40k8a="3 -7 19 -37 89 0 0 2 -4 -13 0 0 -5 5 9 0 0 0 -1 -7 0 0 0 0 1" #
  178. C40k8b="4 -9 19 -35 89 0 0 2 -4 -13 0 0 -5 5 9 0 0 0 -1 -7 0 0 0 0 1" #
  179. C40k8c="5 -13 21 -31 89 0 0 2 -4 -27 0 0 -5 5 11 0 0 0 -1 -9 0 0 0 0 3" #C4.0k8c
  180. C40k8d="5 -13 21 -31 89 0 0 2 -4 -23 0 0 -5 5 13 0 0 0 -1 -11 0 0 0 0 5" #C4.0k8d
  181. C40k9 ="1 -7 11 -29 89 0 0 2 -4 -21 0 0 -5 5 21 0 0 0 -1 -7 0 0 0 0 3" #C4.0k9
  182. C40k9a="1 -7 11 -29 89 0 0 2 -4 -21 0 0 -5 5 17 0 0 0 -1 -7 0 0 0 0 3" #C4.0k9a
  183. C40k9b="3 -9 13 -21 89 0 0 2 -4 -21 0 0 -5 5 15 0 0 0 -1 -7 0 0 0 0 3" #C4.0k9b
  184. C40k9c="3 -9 13 -21 123 0 0 2 -4 -13 0 0 -5 5 7 0 0 0 -1 -7 0 0 0 0 3" #C4.0k9c
  185. C40k9d="3 -9 13 -21 123 0 0 2 -5 -7 0 0 -4 4 11 0 0 -0 -1 -3 0 0 0 0 1" #C5.
  186. C40k9e="2 -11 17 -21 97 0 0 2 -5 -7 0 0 -4 4 11 0 0 -0 -1 -3 0 0 0 0 1" #C5.
  187. C40k9f="5 -10 17 -21 97 0 0 2 -4 -17 0 0 -5 5 17 0 0 0 -1 -13 0 0 0 0 5" #C4.0k9f
  188. #C40k9f="2 -7 15 -21 97 0 0 2 -4 -17 0 0 -5 5 15 0 0 0 -1 -13 0 0 0 0 4" #
  189. #C40k9f="2 -11 17 -21 97 0 0 2 -4 -17 0 0 -5 5 17 0 0 0 -1 -13 0 0 0 0 5" #
  190. #C40k9f="1 -7 11 -29 89 0 0 2 -4 -21 0 0 -5 5 13 0 0 0 -1 -7 0 0 0 0 3" #
  191. C40k9g="1 -7 11 -29 89 0 0 2 -4 -21 0 0 -5 5 13 0 0 0 -1 -7 0 0 0 0 3" #
  192. C40L1a="1 -7 11 -29 89 0 0 3 -3 -23 0 0 -7 4 4 0 0 0 -3 -3 0 0 0 -1 7" #
  193. C40L1b="1 -7 11 -27 93 0 0 3 -3 -19 0 0 -7 4 11 0 0 0 -3 -3 0 0 0 -1 5" #
  194. C40L1c="1 -7 11 -29 93 0 0 3 -3 -23 0 0 -7 4 4 0 0 0 -3 -3 0 0 0 -1 5" #
  195.  
  196. C41 = "3 -8 7 -11 112 0 0 -0 -6 -12 0 0 -3 2 14 0 0 0 0 -4 0 0 0 0 2" #C4.1
  197.  
  198. C50 = "4 -4 6 -3 121 0 0 -0 -2 -25 0 0 -4 -0 30 0 0 0 0 -7 0 0 0 0 5" #C5.0
  199. C50b = "3 -5 3 -4 121 0 0 -0 -3 -15 0 0 -4 -0 15 0 0 0 0 -4 0 0 0 0 0" #C5.0
  200. C50c = "5 -3 11 -9 121 0 0 -0 -3 -21 0 0 -4 -0 23 0 0 0 0 -9 0 0 0 0 3" #C5.0c RinaTSDS
  201. C50c1= "7 -3 13 -9 121 0 0 -0 -3 -21 0 0 -4 -0 25 0 0 0 0 -9 0 0 0 0 3" #C
  202. C50d= "5 -3 13 -9 121 0 0 -0 -3 -25 0 0 -4 -0 27 0 0 0 0 -4 0 0 0 0 2" #C
  203. C50e = "5 -6 16 -8 121 0 0 -0 -3 -45 0 0 -4 -0 45 0 0 0 0 -6 0 0 0 0 5" #C
  204. C50e1= "5 -5 13 -9 121 0 0 -0 -3 -27 0 0 -4 -0 35 0 0 0 0 -5 0 0 0 0 5" #C5.0e1
  205. C50g = "2 -8 14 -7 121 0 0 -0 -3 -10 0 0 -4 -0 1 0 0 0 0 -1 0 0 0 0 7" #C5.0g
  206. C50g1= "2 -8 14 -7 121 0 0 2 -4 -15 0 0 -4 4 17 0 0 0 -1 -5 0 0 0 0 2" #C5.0g1
  207. C50g1a="2 -8 14 -7 121 0 0 2 -4 -21 0 0 -4 4 17 0 0 0 -1 -5 0 0 0 0 2" #C5.0g1a
  208. C50g2= "2 -5 14 -7 121 0 0 2 -4 -15 0 0 -4 4 17 0 0 0 -1 -5 0 0 0 0 2" #C5.0g2
  209. C50g3= "2 -7 17 -3 121 0 0 2 -4 -15 0 0 -4 4 19 0 0 0 -1 -5 0 0 0 0 5" #C
  210. C50g4= "2 -7 17 -3 121 0 0 2 -4 -12 0 0 -4 4 25 0 0 0 -1 -7 0 0 0 0 7" #C
  211. C50g4a="2 -7 17 -3 121 0 0 2 -4 -17 0 0 -4 4 23 0 0 0 -1 -7 0 0 0 0 5" #C5.0g4a
  212. C50g4b="3 -7 17 -3 121 0 0 2 -4 -21 0 0 -4 4 23 0 0 0 -1 -7 0 0 0 0 5" #C5.0g4b
  213. C50g5 ="3 -15 19 -1 121 0 0 2 -4 -1 0 0 -4 4 23 0 0 0 -1 -19 0 0 0 0 1" #C5.0g5
  214. C50g5a ="3 -15 19 -1 121 0 0 2 -4 -12 0 0 -4 4 23 0 0 0 -1 -7 0 0 0 0 1" #C5.0g5a
  215. C50g5b ="2 -15 23 -3 121 0 0 2 -5 -31 0 0 -4 4 37 0 0 0 -0 -3 0 0 0 0 6" #C5.0g5b
  216. C50g5c ="1 -11 19 -9 113 0 0 2 -5 -21 0 0 -4 4 11 0 0 -0 -1 -7 0 0 0 0 3" #C5.0g5c
  217. C50g5c1="4 -11 19 -9 113 0 0 2 -5 -21 0 0 -4 4 19 0 0 -0 -1 -15 0 0 0 0 6" #C5.0g5c1
  218. C50g5d ="1 -11 19 -9 113 0 0 2 -5 -31 0 0 -4 4 23 0 0 -0 -1 -9 0 0 0 0 5" #C5.0g5d
  219. C50g5e ="1 -11 19 -9 113 0 0 2 -5 -17 0 0 -4 4 3 0 0 -0 -1 -3 0 0 0 0 1" #C5.0g5e
  220. C50g5f ="2 -7 21 -17 113 0 0 2 -5 -13 0 0 -4 4 3 0 0 -0 -1 -3 0 0 0 0 1" #C5.0g5f
  221. C50g5f1="3 -7 21 -17 113 0 0 2 -5 -11 0 0 -4 4 9 0 0 -0 -1 -9 0 0 0 0 5" #C5.0g5f1
  222. C50g5g ="1 -7 19 -17 113 0 0 2 -5 -13 0 0 -4 4 3 0 0 -0 -1 -3 0 0 0 0 1" #C5.0g5g
  223. C50g5h ="3 -9 23 -5 121 0 0 2 -5 -31 0 0 -4 4 19 0 0 0 -0 -3 0 0 0 0 4" #C5.0g5h
  224. C50g5h1="3 -7 23 -5 121 0 0 2 -5 -17 0 0 -5 5 21 0 0 -0 -1 -5 0 0 0 0 3" #C5.0g5h1
  225. C50g5h2="3 -9 29 -7 121 0 0 2 -5 -23 0 0 -5 5 27 0 0 -0 -1 -9 0 0 0 0 5" #C5.0g5h2
  226. C50g5h3="1 -9 23 -5 121 0 0 2 -5 -27 0 0 -4 4 17 0 0 0 -0 -9 0 0 0 0 4" #C5.0g5h3
  227. C50g5h4="3 -7 29 -9 121 0 0 2 -5 -23 0 0 -5 5 27 0 0 -0 -1 -9 0 0 0 0 5" #C5.0g5h4
  228. C50g5h5="3 -11 29 -9 121 0 0 2 -5 -23 0 0 -5 5 27 0 0 -0 -1 -9 0 0 0 0 5" #C5.0g5h5
  229. C50g5h6="3 -11 27 -9 121 0 0 2 -5 -23 0 0 -5 5 27 0 0 -0 -1 -7 0 0 0 0 4" #C5.0g5h6
  230. C50g5h7="4 -11 29 -9 121 0 0 2 -5 -27 0 0 -5 5 27 0 0 -0 -1 -9 0 0 0 0 4" #C5.0g5h7
  231. C50g5i ="1 -11 19 -9 113 0 0 2 -5 -9 0 0 -4 4 7 0 0 -0 -1 -9 0 0 0 0 1" #C5.0g5i
  232. C50g5j ="1 -11 19 -9 113 0 0 2 -5 -11 0 0 -4 4 5 0 0 -0 -1 -5 0 0 0 0 1" #C5.0g5j
  233. C50g5k ="3 -11 19 -9 113 0 0 2 -5 -7 0 0 -4 4 9 0 0 -0 -1 -7 0 0 0 0 3" #C5.0g5k
  234. C50g5k1="2 -15 21 -7 113 0 0 2 -5 -13 0 0 -4 4 27 0 0 -0 -1 -11 0 0 0 0 4" #C5.0g5k1
  235. C50g5k2="3 -13 35 -7 113 0 0 2 -5 -25 0 0 -4 4 27 0 0 -0 -1 -11 0 0 0 0 4" #C5.0g5k
  236. #C50g5k="1 -9 21 -7 121 0 0 2 -5 -23 0 0 -4 4 13 0 0 0 -0 -9 0 0 0 0 4" #C5.0g5k
  237. C50g5l ="3 -7 21 -17 121 0 0 2 -5 -31 0 0 -4 4 19 0 0 0 -0 -3 0 0 0 0 4" #C5.0g5l
  238. C50g5l1="5 -13 21 -23 121 0 0 2 -5 -31 0 0 -4 4 21 0 0 0 -0 -11 0 0 0 0 5" #C5.0g5l1 *
  239. C50g5l2="5 -13 21 -23 121 0 0 2 -5 -27 0 0 -4 4 21 0 0 0 -0 -13 0 0 0 0 4" #C5.0g5l2
  240. C50g5l3="2 -7 21 -17 121 0 0 2 -5 -9 0 0 -4 4 7 0 0 0 -1 -9 0 0 0 0 4" #C5.0g5l3
  241. C50g5l4="3 -7 21 -17 121 0 0 2 -5 -27 0 0 -4 4 11 0 0 0 -0 -7 0 0 0 0 3" #C5.0g5l4
  242. C50g5m ="1 -9 21 -7 121 0 0 2 -5 -11 0 0 -4 4 15 0 0 0 -0 -5 0 0 0 0 3" #C5.0g5m
  243. C50g5m1="3 -9 21 -7 121 0 0 2 -5 -11 0 0 -4 4 17 0 0 0 -0 -17 0 0 0 0 3" #C5.0g5k2
  244. C50g5n ="1 -11 19 -9 113 0 0 2 -5 -17 0 0 -4 4 11 0 0 -0 -1 -5 0 0 0 0 3" #C5.0g5n
  245. C50g5n1="3 -7 19 -9 113 0 0 2 -5 -19 0 0 -4 4 11 0 0 -0 -1 -5 0 0 0 0 3" #C5.0g5n
  246. C50g5o ="3 -11 19 -9 113 0 0 2 -5 -7 0 0 -4 4 13 0 0 -0 -1 -11 0 0 0 0 4" #C5.0g5o
  247. C50g5o1="2 -9 19 -11 131 0 0 2 -5 -9 0 0 -4 4 13 0 0 -0 -1 -9 0 0 0 0 4" #C5.0g5o
  248. C50g5p ="1 -11 19 -9 113 0 0 2 -5 -17 0 0 -4 3 17 0 0 -0 -1 -5 0 0 0 0 5" #C5.0g5p
  249. C50g5q ="3 -9 21 -9 113 0 0 2 -5 -13 0 0 -4 3 13 0 0 -0 -1 -11 0 0 0 0 5" #C5.0g5q
  250. C50g5r ="3 -11 21 -9 121 0 0 2 -5 -7 0 0 -4 4 9 0 0 -0 -1 -5 0 0 0 0 1" #C5.0g5r
  251. C50g5r1="3 -11 27 -5 121 0 0 2 -5 -19 0 0 -4 4 45 0 0 -0 -1 -13 0 0 0 0 9" #C5.0g5r1
  252. C50g5r2="3 -9 25 -3 121 0 0 2 -5 -17 0 0 -4 4 47 0 0 -0 -1 -13 0 0 0 0 9" #C5.0g5r2
  253. C50g5r3="5 -9 29 -7 121 0 0 2 -5 -23 0 0 -4 4 47 0 0 -0 -1 -11 0 0 0 0 7" #C5.0g5r3
  254. C50g5r4="7 -9 33 -13 121 0 0 2 -5 -29 0 0 -4 4 45 0 0 -0 -1 -13 0 0 0 0 7" #C5.0g5r4
  255. C50g5r5="7 -9 31 -11 137 0 0 2 -5 -23 0 0 -4 4 45 0 0 -0 -1 -11 0 0 0 0 7" #C5.0g5r5
  256. C50g5r6="3 -13 31 -11 137 0 0 2 -5 -39 0 0 -4 4 31 0 0 -0 -1 -17 0 0 0 0 7" #C5.0g5r6
  257. C50g5s ="2 -9 19 -7 113 0 0 2 -5 -23 0 0 -4 3 59 0 0 -0 -1 -35 0 0 0 0 13" #C5.0g5s
  258.  
  259. #part2 = cut(last,58,54.025, 70,05.785)
  260. #part1 = cut(last,0,00.000, 58,54.008)
  261. #part2 = GeneralConvolution(part2, 0, C50g5c)
  262. #part1 = GeneralConvolution(part1, 0, C40k7b)
  263.  
  264. GeneralConvolution(0, C50g5r6) # select kernel to use, specify its variable name here
  265.  
  266. #last = part1 + part2
  267.  
  268. #
  269. #--------------convolution tuning----
  270. #rff=29.97*2 # factor *2 for 60fps #see above
  271. #---test slice start time = minutes*60. + ss.ddd (seconds.milliseconds)
  272. tpos=2.*60.+15.
  273. fpos=int(tpos*rff)+1
  274. #--length of test slice in secs:
  275. tsl=int(40.*rff)+1
  276.  
  277. # -- for production, comment off the following test section with /* .... */
  278. /*
  279. # -- list the kernels you like to test here, name them in subtitles:
  280. Trim(fpos, -tsl).GeneralConvolution(0, C000).subtitle("raw" ) + blankclip(last,15)\
  281. +Trim(fpos, -tsl).GeneralConvolution(0, C31 ).subtitle("C31" ) + blankclip(last,15)\
  282. +Trim(fpos, -tsl).GeneralConvolution(0, C32a).subtitle("C32a") + blankclip(last,15)\
  283. +Trim(fpos, -tsl).GeneralConvolution(0, C34 ).subtitle("C34" ) + blankclip(last,15)\
  284. +Trim(fpos, -tsl).GeneralConvolution(0, C40 ).subtitle("C40" ) + blankclip(last,15)\
  285. +Trim(fpos, -tsl).GeneralConvolution(0, C40a).subtitle("C40a") + blankclip(last,15)\
  286. +Trim(fpos, -tsl).GeneralConvolution(0, C40e).subtitle("C40e") + blankclip(last,15)\
  287. +Trim(fpos, -tsl).GeneralConvolution(0, C41 ).subtitle("C41" ) + blankclip(last,15)
  288. */
  289.  
  290.  
  291.  
  292.  
  293. ConvertToYV12(matrix="PC.709",interlaced=false,chromaresample="lanczos4")
  294.  
  295. #AssumeFPS(30000,1001)
  296.  
  297.  
  298. CShft(last,-0.5,-1.0)
  299.  
  300.  
  301. Crop(0,6,-2,-2)
  302. #Crop(clip clip, int left, int top, int -right, int -bottom [, bool align ] )
  303.  
  304.  
  305.  
  306. #--------------------------- helper funcs ---------------------------------------
  307. function CShft(clip In, float X, float Y) {
  308. w = In.Width()
  309. h = In.Height()
  310. Tmp = In.BlackmanResize(w, h, -X, -Y, w-X, h-Y, 5)
  311. In = MergeChroma(In, Tmp)
  312. return In}
  313.  
  314. function cut(clip In, int Mins, float secs, int Mins2, float secs2) {
  315. tpos = 60.*Mins + secs
  316. te = 60.*Mins2 + secs2
  317. Outclp=Trim(In,int(rff*tpos)+0,-int(rff*(te-tpos))-1)
  318. return Outclp}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement