Advertisement
Guest User

SW Combination Script

a guest
May 11th, 2015
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Avisynth 34.24 KB | None | 0 0
  1. # Star Wars combination script. :)
  2. # RU.08 (2012)
  3.  
  4. # You need these...
  5. Import("D:\Programs\GORDIA~1\AviSynthPlugins\YLevels_mt.avsi")
  6. Loadplugin("D:\Programs\GORDIA~1\AviSynthPlugins\nnedi2.dll")
  7. LoadPlugin("D:\Programs\GORDIA~1\AviSynthPlugins\SimpleResize.dll")
  8. LoadPlugin("D:\Programs\GORDIA~1\AviSynthPlugins\mt_masktools-25.dll")
  9. LoadPlugin("D:\Programs\GORDIA~1\AviSynthPlugins\exinpaint.dll")
  10.  
  11. #Load the GFORCE Script for the GOUT
  12. Gout_SOURCE=AviSource("SW_AA.avs")
  13. Gout=Gout_SOURCE.Spline64Resize(720,432)
  14. #Load the Script for the Trimmed SE
  15. SE04_SOURCE=AviSource("SW_SE.avs")
  16. SE04=SE04_SOURCE.TintSE(10).YLevels(0,1.14,255,0,255).Tweak(0,0.9)
  17. Merged= \
  18. Gout.t(0,3522,"") ++ \
  19. SE04.t(3523,3671,"").tweak(0,0.7,starthue=10,endhue=300) ++ \
  20. SE04.t(3672,3719,"").tweak(0,1,-4,1.2) ++ \
  21. Gout.t(3720,3843,"This shot has been reframed") ++ \
  22. SE04.t(3844,4782,"") ++ \
  23. Gout.t(4783,4959,"") ++ \
  24. SE04.t(4960,5346,"") ++ \
  25. SE04.t(5347,5427,"").tweak(-17,starthue=30,endhue=110) ++ \
  26. Gout.t(5428,5468,"These represent an opinion on what looks better :)") ++ \
  27. SE04.t(5469,5488,"") ++ \
  28. Gout.t(5489,5510,"") ++ \
  29. SE04.t(5511,5537,"") ++ \
  30. Gout.t(5538,5574,"") ++ \
  31. SE04.t(5575,5588,"") ++ \
  32. Gout.t(5589,5624,"") ++ \
  33. SE04.t(5625,7020,"") ++ \
  34. SE04.t(7021,7127,"Removing pinkness :)").tweak(-7,starthue=88,endhue=110) ++ \
  35. SE04.t(7128,7334,"") ++ \
  36. SE04.t(7335,7412,"").tweak(-7) ++ \
  37. SE04.t(7413,7515,"") ++ \
  38. SE04.t(7516,7600,"").tweak(-7) ++ \
  39. SE04.t(7601,10202,"") ++ \
  40. Gout.t(10203,10237,"") ++ \
  41. SE04.t(10238,12282,"") ++ \
  42. SE04.t(12283,12319,"").tweak(-7,starthue=88,endhue=110)++ \
  43. SE04.t(12320,12382,"") ++ \
  44. SE04.t(12383,12422,"").tweak(-7,starthue=88,endhue=110)++ \
  45. SE04.t(12423,12555,"") ++ \
  46. SE04.t(12556,12584,"").tweak(-7,starthue=88,endhue=110)++ \
  47. SE04.t(12585,12675,"") ++ \
  48. SE04.t(12676,13133,"this scene contains a new wipe.") ++ \
  49. SE04.t(13134,14748,"") ++ \
  50. Gout.t(14749,14932,"").tweak(0,1.1,-20,1.3) ++ \
  51. SE04.t(14933,15311,"this scene contains a new wipe.") ++ \
  52. SE04.t(15312,16138,"") ++ \
  53. Gout.t(16139,16423,"") ++ \
  54. SE04.t(16424,17364,"") ++ \
  55. SE04_SOURCE.t(17365,18879,"").TintSE(10).YLevels(0,1.14,255,0,255).Tweak(0,1.1) ++ \
  56. Gout.t(18880,19041,"").tweak(0,0.8,-12,1.3) ++ \
  57. SE04_SOURCE.t(19042,19385,"").TintSE(10).YLevels(0,1.14,255,0,255).Tweak(0,1.1) ++ \
  58. SE04_SOURCE.t(19386,20050,"").TintSE(10).Tweak(0,1.1) ++ \
  59. SE04.t(20051,21576,"") ++ \
  60. StormTrooper(GOUT_SOURCE,SE04) ++ \
  61. SE04.t(22290,23697,"") ++ \
  62. Gout.t(23698,23805,"Leia's Hologram") ++ \
  63. SE04.t(23806,29891,"") ++ \
  64. Gout.t(29892,30027,"") ++ \
  65. SE04.t(30028,30104,"") ++ \
  66. Gout.t(30105,30458,"") ++ \
  67. SE04.t(30459,30595,"") ++ \
  68. Gout.t(30596,30678,"") ++ \
  69. SE04.t(30679,30782,"") ++ \
  70. Gout.t(30783,30888,"") ++ \
  71. SE04.t(30889,31039,"") ++ \
  72. Gout.t(31040,31103,"") ++ \
  73. SE04.t(31104,31225,"") ++ \
  74. Gout.t(31226,31321,"") ++ \
  75. SE04.t(31322,31806,"") ++ \
  76. Gout.t(31807,31881,"") ++ \
  77. Cone(GOUT_SOURCE.tweak(0,1.1,-16,1.1),SE04,1) ++ \
  78. Gout.t(32123,32192,"") ++ \
  79. Cone(GOUT_SOURCE.tweak(0,1.1,-16,1.1),SE04,2) ++ \
  80. Gout.t(32431,32589,"").tweak(0,1.1,-12,1.1) ++ \
  81. SE04.t(32590,36255,"") ++ \
  82. Gout.t(36258,36258,"Replace frame 36256 :)") ++ \
  83. Gout.t(36257,36592,"SUNSET SCENE!") ++\
  84. SunSet(GOUT_SOURCE,SE04,1) ++ \
  85. Gout.t(36679,36679,"Replace frame 36677 :)") ++ \
  86. Gout.t(36678,36784,"") ++ \
  87. SunSet(GOUT_SOURCE,SE04,2) ++ \
  88. SE04.t(37361,38212,"") ++ \
  89. RedSky(Gout,SE04) ++ \
  90. SE04.t(38307,39441,"") ++ \
  91. Gout.t(39442,39836,"1st Landspeeder Scene") ++ \
  92. SE04.t(39837,46263,"") ++ \
  93. Gout.t(46264,46446,"").tweak(0,0.77,-12,1.1) ++ \
  94. SE04_SOURCE.t(46447,48053,"").YLevels(0,1.28,255,0,255).Tweak(0,0.9,-5) ++ \
  95. Gout.t(48054,48498,"Luke's Lightsaber").tweak(0,1,-4,1.06) ++ \
  96. SE04_SOURCE.t(48499,49881,"").YLevels(0,1.28,255,0,255).Tweak(0,0.9,-5) ++ \
  97. Gout.t(49882,50063,"Leia's Hologram") ++ \
  98. SE04_SOURCE.t(50064,50145,"").YLevels(0,1.28,255,0,255).Tweak(0,0.9,-5) ++ \
  99. Gout.t(50146,50322,"") ++ \
  100. SE04_SOURCE.t(50323,50411,"").YLevels(0,1.28,255,0,255).Tweak(0,0.9,-5) ++ \
  101. Gout.t(50412,50516,"") ++ \
  102. SE04_SOURCE.t(50517,50590,"").YLevels(0,1.28,255,0,255).Tweak(0,0.9,-5) ++ \
  103. Gout.t(50591,50740,"") ++ \
  104. SE04_SOURCE.t(50741,50839,"").YLevels(0,1.28,255,0,255).Tweak(0,0.9,-5) ++ \
  105. Gout.t(50840,50941,"") ++ \
  106. SE04_SOURCE.t(50942,52475,"").YLevels(0,1.28,255,0,255).Tweak(0,0.9,-5) ++ \
  107. SE04.t(52476,56925,"") ++ \
  108. Gout.t(56926,57331,"Landspeeder...") ++ \
  109. SE04.t(57332,58308,"") ++ \
  110. Gout.t(58309,58479,"") ++ \
  111. SE04.t(58480,60477,"") ++ \
  112. Gout.t(60478,61188,"") ++ \
  113. DrivingIn(SE04.t(61189,61268,"Wrong Color!")) ++ \
  114. Gout.t(61269,61556,"") ++ \
  115. SE04.t(61557,61685,"") ++ \
  116. Gout.t(61686,61744,"") ++ \
  117. SE04.t(61745,62053,"") ++ \
  118. Gout.t(62054,62577,"") ++ \
  119. SE04.t(62578,62766,"") ++ \
  120. Gout.t(62767,62818,"") ++ \
  121. SE04.t(62819,62979,"") ++ \
  122. Gout.t(62980,63288,"Entering the cantina") ++ \
  123. SE04.t(63289,63499,"") ++ \
  124. Gout.t(63500,63582,"").tweak(bright=4) ++ \
  125. SE04.t(63583,65258,"") ++ \
  126. Gout.t(65259,65343,"") ++ \
  127. SE04.t(65344,66398,"") ++ \
  128. Gout.t(66399,66421,"OB1 mames a cantina patron...").tweak(0,1,-10,1.06) ++ \
  129. SE04.t(66422,66464,"") ++ \
  130. SE04_SOURCE.t(66465,66494,"").TintSE(10).YLevels(6,1.14,255,0,255).Tweak(0,0.9) ++ \
  131. SE04.t(66495,66560,"") ++ \
  132. Gout.t(66561,66659,"") ++ \
  133. SE04_SOURCE.t(66660,66701,"").TintSE(10).YLevels(6,1.14,255,0,255).Tweak(0,0.9) ++ \
  134. SE04.t(66702,66775,"") ++ \
  135. Cafe(GOUT_SOURCE,SE04) ++ \
  136. SE04.t(67349,71933,"Greedo's about to shoot?") ++ \
  137. Gout.t(71934,71976,"").tweak(0,1,-10,1.06).tweak(-10,starthue=100,endhue=130).tweak(20,1.1,starthue=140,endhue=110) ++ \
  138. SE04.t(71977,73229,"") ++ \
  139. Gout.t(73230,73467,"") ++ \
  140. SE04.t(73468,73901,"") ++ \
  141. JunkShip(GOUT_SOURCE,SE04_SOURCE.YLevels(0,1.14,255,0,255).Tweak(0,0.86)) ++ \
  142. SE04.t(75149,76487,"") ++ \
  143. Gout.t(76488,76590,"Launch Off!").YLevels(12) ++ \
  144. SE04.t(76591,78565,"") ++ \
  145. SE04_SOURCE.t(78566,78664,"").TintSE(10).YLevels(6,1.14,255,0,255).Tweak(0,0.9) ++ \
  146. SE04.t(78665,81155,"Contained in this section is a SE recomposite I didn't feel the need to change.") ++ \
  147. SE04_SOURCE.t(81156,81278,"").TintSE(10).YLevels(4,1.14,255,0,255).Tweak(0,0.9) ++ \
  148. SE04.t(81279,81505,"") ++ \
  149. Gout.t(81506,81868,"BOOM!") ++ \
  150. SE04.t(81869,82398,"") ++ \
  151. Gout.t(82399,82456,"") ++ \
  152. SE04.t(82457,83650,"") ++ \
  153. Gout.t(83651,83750,"") ++ \
  154. SE04.t(83751,83807,"") ++ \
  155. Gout.t(83808,84014,"") ++ \
  156. SE04.t(84015,84117,"") ++ \
  157. Gout.t(84118,84168,"") ++ \
  158. SE04.t(84169,84239,"") ++ \
  159. Gout.t(84240,84346,"") ++ \
  160. SE04.t(84347,84465,"") ++ \
  161. Gout.t(84466,84523,"") ++ \
  162. SE04.t(84524,85402,"") ++ \
  163. Gout.t(85403,85626,"") ++ \
  164. SE04.t(85627,85684,"") ++ \
  165. Gout.t(85685,85887,"") ++ \
  166. SE04.t(85888,85946,"") ++ \
  167. Gout.t(85947,86028,"") ++ \
  168. SE04.t(86029,90467,"") ++ \
  169. Gout.t(90468,90565,"") ++ \
  170. SE04.t(90566,91212,"") ++ \
  171. SE04.t(91213,91277,"What a distracting blue wall!").tweak(10,-1,minsat=18,maxsat=150) ++ \
  172. Gout.t(91278,91399,"This scene looks pretty bad :(") ++ \
  173. SE04.t(91400,95197,"") ++ \
  174. Gout.t(95198,95343,"Door movement, this change doesn't appear on 005's list!") ++ \
  175. SE04.t(95344,95412,"") ++ \
  176. Gout.t(95413,95466,"Censorship!") ++ \
  177. SE04.t(95467,100591,"") ++ \
  178. SE04_SOURCE.t(100592,101166,"").TintSE(30).YLevels(0,1.14,255,0,255).Tweak(0,0.9) ++ \
  179. SE04.t(101167,101384,"") ++ \
  180. SE04.t(101385,101579,"I can't see the two pulsating lights, sorry! (change it if you want)") ++ \
  181. SE04.t(101580,102740,"") ++ \
  182. Prison(GOUT_SOURCE,SE04) ++ \
  183. SE04.t(103029,103180,"") ++ \
  184. Gout.t(103181,103327,"") ++ \
  185. SE04.t(103328,103395,"") ++ \
  186. Gout.t(103396,103632,"") ++ \
  187. SE04.t(103633,103765,"") ++ \
  188. Gout.t(103766,103811,"More Censorship!") ++ \
  189. SE04.t(103812,104129,"") ++ \
  190. Gout.t(104130,104131,"") ++ \
  191. SE04.t(104132,104303,"") ++ \
  192. Gout.t(104304,104318,"") ++ \
  193. SE04.t(104319,104337,"") ++ \
  194. Gout.t(104338,104383,"") ++ \
  195. SE04.t(104384,105556,"") ++ \
  196. Gout.t(105557,105675,"") ++ \
  197. SE04.t(105676,108391,"") ++ \
  198. Gout.t(108392,108425,"") ++ \
  199. SE04.t(108426,108449,"") ++ \
  200. Gout.t(108450,108481,"") ++ \
  201. SE04.t(108482,108880,"") ++ \
  202. Gout.t(108881,108963,"") ++ \
  203. SE04.t(108964,108985,"") ++ \
  204. Gout.t(108986,109019,"") ++ \
  205. SE04.t(109020,109070,"") ++ \
  206. Gout.t(109071,109085,"") ++ \
  207. SE04.t(109086,109128,"") ++ \
  208. Gout.t(109129,109178,"") ++ \
  209. SE04.t(109179,109247,"") ++ \
  210. Gout.t(109248,109333,"") ++ \
  211. SE04.t(109334,109361,"") ++ \
  212. Gout.t(109362,109429,"") ++ \
  213. SE04.t(109430,109484,"") ++ \
  214. Gout.t(109485,109550,"") ++ \
  215. SE04.t(109551,109590,"") ++ \
  216. Gout.t(109591,109633,"") ++ \
  217. SE04.t(109634,109733,"") ++ \
  218. SE04.t(109734,109734,"The things we do to keep continuity :)").tweak(-49,2) ++ \
  219. Gout.t(109735,109818,"") ++ \
  220. SE04.t(109819,109865,"") ++ \
  221. Gout.t(109866,109903,"") ++ \
  222. SE04.t(109904,109952,"") ++ \
  223. Gout.t(109953,110003,"") ++ \
  224. SE04.t(110004,110084,"") ++ \
  225. Gout.t(110085,110293,"") ++ \
  226. SE04.t(110294,111932,"") ++ \
  227. Gout.t(111933,112004,"") ++ \
  228. SE04.t(112005,119696,"") ++ \
  229. Gout.t(119699,119699,"Replace GOUT frame 119697 :)") ++ \
  230. Gout.t(119698,119767,"Tractor Beam") ++ \
  231. SE04.t(119768,121732,"") ++ \
  232. Gout.t(121733,121807,"Pretty bad and obvious matte-painting") ++ \
  233. SE04.t(121808,121911,"") ++ \
  234. Gout.t(121912,121952,"") ++ \
  235. SE04.t(121953,122562,"") ++ \
  236. Gout.t(122563,122609,"WOW! SIX STORMTROOPERS!") ++ \
  237. SE04.t(122610,123005,"") ++ \
  238. Gout.t(123006,123069,"") ++ \
  239. SE04.t(123070,123406,"") ++ \
  240. Gout.t(123407,123487,"") ++ \
  241. SE04.t(123488,124320,"") ++ \
  242. Gout.t(124321,124405,"") ++ \
  243. SE04.t(124406,125802,"") ++ \
  244. Stackhorizontal(SE04.tweak(0,0.2).crop(0,0,-486,0),SE04.crop(234,0,0,0)).t(125803,125934,"Blue Wall") ++ \
  245. Gout.t(125935,125986,"") ++ \
  246. Stackhorizontal(SE04.tweak(0,0.4).crop(0,0,-486,0),SE04.crop(234,0,0,0)).t(125987,126031,"") ++ \
  247. Gout.t(126032,128031,"Lightsabers!") ++ \
  248. SE04.t(128032,128413,"") ++ \
  249. Gout.t(128414,128694,"") ++ \
  250. SE04.t(128695,128729,"") ++ \
  251. Gout.t(128730,128760,"") ++ \
  252. SE04.t(128761,129194,"Funny how they missed this one?") ++ \
  253. Gout.t(129195,129222,"") ++ \
  254. SE04.t(129223,129257,"") ++ \
  255. Gout.t(129258,129432,"") ++ \
  256. SE04.t(129433,129496,"") ++ \
  257. JustForVader(SE04.trim(129497,129531)) ++ \
  258. SE04.t(129532,129599,"") ++ \
  259. Gout.t(129600,129618,"") ++ \
  260. SE04.t(129619,129901,"") ++ \
  261. Gout.t(129902,130018,"") ++ \
  262. SE04.t(130019,130393,"") ++ \
  263. Gout.t(130394,130580,"") ++ \
  264. SE04_source.t(130581,132859,"Just enough to make the sky black :)").TintSE(10).YLevels(3,1.14,255,0,255).Tweak(0,0.9) ++ \
  265. SE04_source.t(132860,132885,"Wait did we want to keep that? :)").TintSE(10).YLevels(10,1.14,255,0,255).Tweak(0,0.9) ++ \
  266. SE04_source.t(132886,133456,"").TintSE(10).YLevels(3,1.14,255,0,255).Tweak(0,0.9) ++ \
  267. SE04_source.t(133457,133479,"Another 1 bye bye :)").TintSE(10).YLevels(9,1.14,255,0,255).Tweak(0,0.9) ++ \
  268. SE04_source.t(133480,133540,"").TintSE(10).YLevels(3,1.14,255,0,255).Tweak(0,0.9) ++ \
  269. SE04_source.t(133541,133587,"").TintSE(10).YLevels(8,1.14,255,0,255).Tweak(0,0.9) ++ \
  270. SE04_source.t(133588,133730,"").TintSE(10).YLevels(3,1.14,255,0,255).Tweak(0,0.9) ++ \
  271. SE04_source.t(133731,133765,"").TintSE(10).YLevels(9,1.14,255,0,255).Tweak(0,0.9) ++ \
  272. SE04_source.t(133766,137564,"").TintSE(10).YLevels(3,1.14,255,0,255).Tweak(0,0.9) ++ \
  273. Gout.t(137565,137645,"More SE nonsense...").Tweak(0,0,starthue=345,endhue=20) ++ \
  274. SE04_source.t(137646,137694,"").TintSE(10).YLevels(3,1.14,255,0,255).Tweak(0,0.9) ++ \
  275. Gout.t(137695,137844,"").Tweak(0,0,starthue=345,endhue=20) ++ \
  276. SE04.t(137845,138032,"") ++ \
  277. Gout.t(138033,138278,"") ++ \
  278. SE04.t(138279,139052,"") ++ \
  279. DeathFix(SE04.t(139053,139223,"Yes, now it's fixed :)")) ++ \
  280. SE04.t(139224,144782,"") ++ \
  281. Gout.t(144783,145093,"") ++ \
  282. SE04.t(145094,146918,"") ++ \
  283. Gout.t(146919,147045,"") ++ \
  284. SE04.t(147046,147219,"") ++ \
  285. SE04_source.t(147220,147296,"Why on Earth the table was BLUE I have no idea!").TintSE(20).YLevels(0,1.14,255,0,255).Tweak(0,0,starthue=320,endhue=20).tweak(-12,starthue=60,endhue=130) ++ \
  286. SE04.t(147297,147351,"") ++ \
  287. Gout.t(147352,147609,"") ++ \
  288. SE04.t(147610,147967,"At Frame 147763 there's another slight SE alteration, but only because the shot was cut at different frames") ++ \
  289. Gout.t(147968,148067,"").Tweak(0,0,starthue=345,endhue=20) ++ \
  290. SE04.t(148068,148706,"") ++ \
  291. Gout.t(148707,149050,"") ++ \
  292. SE04.t(149051,149479,"") ++ \
  293. Gout.t(149480,149523,"") ++ \
  294. SE04.t(149524,150657,"") ++ \
  295. Gout.t(150658,150704,"") ++ \
  296. SE04.t(150705,150838,"") ++ \
  297. Gout.t(150839,150893,"Not a SE scene... just more visually pleasing :)") ++ \
  298. SE04.t(150894,151342,"") ++ \
  299. Gout.t(151343,151388,"") ++ \
  300. SE04.t(151389,151491,"") ++ \
  301. Gout.t(151492,151524,"Again not on 005's list!") ++ \
  302. SE04.t(151525,151587,"") ++ \
  303. Gout.t(151588,151633,"") ++ \
  304. SE04.t(151634,151676,"") ++ \
  305. Gout.t(151677,151715,"Good thing the GOUT looks good in these shots anyway!") ++ \
  306. SE04.t(151716,151741,"") ++ \
  307. Gout.t(151742,151795,"") ++ \
  308. SE04.t(151796,151860,"") ++ \
  309. Gout.t(151861,151898,"") ++ \
  310. SE04.t(151899,151948,"") ++ \
  311. Gout.t(151949,151996,"The SE looks like shit in this non-modified shot!") ++ \
  312. SE04.t(151997,152788,"") ++ \
  313. Gout.t(152789,152883,"") ++ \
  314. SE04.t(152884,152921,"") ++ \
  315. Gout.t(152922,152948,"") ++ \
  316. SE04.t(152949,153038,"") ++ \
  317. Gout.t(153039,153072,"") ++ \
  318. SE04.t(153073,153130,"") ++ \
  319. Gout.t(153131,153204,"") ++ \
  320. SE04.t(153205,154165,"") ++ \
  321. SE04_source.t(154166,154235,"").TintSE(20).YLevels(0,1.14,255,0,255).Tweak(0,0,starthue=320,endhue=20).tweak(-12,starthue=60,endhue=130) ++ \
  322. SE04.t(154236,155083,"") ++ \
  323. Gout.t(155084,155116,"") ++ \
  324. SE04.t(155117,155405,"") ++ \
  325. Gout.t(155406,155462,"Once again, GOUT looks better.") ++ \
  326. SE04.t(155463,156600,"") ++ \
  327. Gout.t(156601,156691,"") ++ \
  328. SE04.t(156692,157723,"") ++ \
  329. Gout.t(157724,157762,"").Tweak(0,0,starthue=345,endhue=20) ++ \
  330. SE04.t(157763,157943,"") ++ \
  331. Gout.t(157944,157986,"").Tweak(0,0.3,starthue=305,endhue=20) ++ \
  332. SE04.t(157987,158130,"") ++ \
  333. Gout.t(158131,158165,"") ++ \
  334. SE04.t(158166,158661,"") ++ \
  335. Gout.t(158662,158698,"") ++ \
  336. SE04.t(158699,158967,"") ++ \
  337. Gout.t(158968,159002,"").Tweak(0,0.2,starthue=305,endhue=20) ++ \
  338. SE04.t(159003,160027,"") ++ \
  339. Gout.t(160028,160070,"Eww, green-blue :(") ++ \
  340. SE04.t(160071,160610,"") ++ \
  341. Gout.t(160611,160635,"") ++ \
  342. SE04.t(160636,160804,"") ++ \
  343. SE04.t(160805,160839,"").tweak(0,0.2,starthue=330,endhue=360) ++ \
  344. SE04.t(160840,161194,"") ++ \
  345. SE04.t(161195,161227,"").tweak(0,0.4,starthue=300,endhue=10) ++ \
  346. SE04.t(161228,161386,"") ++ \
  347. Gout.t(161387,161406,"") ++ \
  348. SE04.t(161407,161468,"") ++ \
  349. Gout.t(161469,161511,"").tweak(0,0.4,starthue=300,endhue=10) ++ \
  350. Gout.t(161512,161551,"005 didn't notice this glaring error either :)") ++ \
  351. SE04.t(161552,162016,"") ++ \
  352. Gout.t(162017,162102,"") ++ \
  353. SE04.t(162103,162564,"") ++ \
  354. Gout.t(162565,162633,"") ++ \
  355. SE04.t(162634,163043,"") ++ \
  356. Gout.t(163044,163076,"GOUT looks better!") ++ \
  357. SE04.t(163077,163106,"") ++ \
  358. Gout.t(163107,163137,"") ++ \
  359. SE04.t(163138,163212,"") ++ \
  360. SE04.t(163213,163255,"").Tweak(0,0,starthue=330,endhue=20) ++ \
  361. SE04.t(163256,163824,"the diff in the display board is too small to make out and less significant than the one I left in earlier") ++ \
  362. Gout.t(163825,163861,"").tweak(0,0.4,starthue=300,endhue=30) ++ \
  363. SE04.t(163862,163993,"") ++ \
  364. Gout.t(163994,164043,"") ++ \
  365. SE04.t(164044,164119,"") ++ \
  366. Gout.t(164120,164156,"") ++ \
  367. SE04.t(164157,164273,"") ++ \
  368. Gout.t(164274,164289,"").tweak(0,0.6,starthue=300,endhue=345) ++ \
  369. SE04.t(164290,164436,"") ++ \
  370. Gout.t(164437,164492,"") ++ \
  371. SE04.t(164493,164535,"") ++ \
  372. Gout.t(164536,164784,"") ++ \
  373. SE04.t(164785,166662,"") ++ \
  374. Gout.t(166663,166806,"") ++ \
  375. SE04.t(166807,168674,"") ++ \
  376. Gout.t(168675,0,"Finally, complete!")
  377. return Gout.t(125803,125934,"") ++ SE04.t(125803,125934,"") ++ Merged.t(125803,125934,"")
  378. #return Gout.t(161469,161511,"").tweak(0,0.4,starthue=300,endhue=10)
  379.  
  380. # I had to do this so I could have comments :)
  381. Function t(clip c,int start, int end, string co){
  382. return c.trim(start,end)
  383. }
  384.  
  385. Function TintSE(clip Last,int strength){
  386. #Modified by RU.08 for application in this specific use.
  387. #Original from http://avisynth.org/oldwiki/index.php?page=Tint
  388. color=$FF7F00
  389. #strength=10
  390. hue=BlankClip(last,color=color,pixel_type="YV12")
  391.  
  392. # get chroma on new tint
  393. uhue=hue.UtoY()
  394. vhue=hue.VtoY()
  395. u=UtoY()
  396. v=VtoY()
  397.  
  398. #set up mask.
  399. mask=GreyScale()
  400.  
  401. # mask 1 reduces chroma impact in shadows
  402. # mask 2 reduces chroma in highlights
  403. mask1=mask.YLevels(0,1,127,0,255)
  404. mask2=mask.YLevels(128,1,255,255,0)
  405. maskmask=mask.YLevels(127,1,128,0,255)
  406. mask=Overlay (mask1, mask2, mask = maskmask).YLevels(0,1,255,0,strength)
  407. mask=mask.BilinearResize (Width/2, Height/2)
  408. # mask combines the two masks and resizes to match chroma
  409.  
  410. # apply tints to the chroma channels
  411. u1=Overlay(u,uhue,mode="luma",mask=mask)
  412. v1=Overlay(v,vhue,mode="luma",mask=mask)
  413.  
  414. # mix new chroma into
  415. YtoUV(u1,v1,last)
  416. }
  417. # What follows are scene-specific fixes.
  418.  
  419. Function StormTrooper(clip Gorig, clip Sorig){
  420. GOUT=StackHorizontal(Gorig.crop(6,0,-640,-4).Spline64Resize(80,432),Gorig.crop(80,0,-12,-4).Spline64Resize(640,432))
  421. Spcial=Sorig.crop(16,6,0,0).Spline64Resize(720,432)
  422. GOUT_Storm1=GOUT.trim(21976,22050)
  423. SE_Storm1=Spcial.trim(21976,22050)
  424. GOUT_Storm2=reverse(GOUT.trim(22051,22125))
  425. SE_Storm2=reverse(Spcial.trim(22051,22125))
  426. Video1= \
  427. GOUT.trim(21577,21975) ++ \
  428. MakeItBlend(GOUT_Storm1,SE_Storm1) ++ \
  429. reverse(MakeItBlend(GOUT_Storm2,SE_Storm2)) ++ \
  430. GOUT.trim(22126,22289)
  431. return Video1
  432. }
  433.  
  434. Function Cone(clip Gorig, clip Sorig, int num){
  435. GOUT1=StackVertical(Gorig.crop(288,0,0,-196).Spline64Resize(426,302),Gorig.crop(288,456,0,-8).Spline64Resize(426,130))
  436. GOUT2=StackVertical(Gorig.crop(0,0,-432,-196).Spline64Resize(294,302),Gorig.crop(0,456,-432,-8).Spline64Resize(294,130))
  437. GOUT=StackHorizontal(GOUT2,GOUT1)
  438. SE=Sorig.crop(0,8,-2,0).Spline64Resize(720,432)
  439. Video1= \
  440. MergeLuma(GOUT.trim(31882,31899),SE.trim(31882,31899),1) ++ \
  441. reverse(MakeItBlend(GOUT.trim(31900,31974).reverse(),SE.trim(31900,31974).reverse())) ++ \
  442. GOUT.trim(31975,32122)
  443. Video2= \
  444. MergeLuma(GOUT.trim(32193,32305),SE.trim(32193,32305),1) ++ \
  445. reverse(MakeItBlend(GOUT.trim(32306,32380).reverse(),SE.trim(32306,32380).reverse())) ++ \
  446. GOUT.trim(32381,32430)
  447. #32306,32380
  448. return (num==1) ? Video1 : Video2
  449. }
  450.  
  451. Function SunSet(clip Gorig, clip Sorig,int num){
  452. GOUT=StackVertical(Gorig.crop(0,0,-8,-192).Spline64Resize(720,304),Gorig.crop(0,460,-8,-8).Spline64Resize(720,128))
  453. Special=Sorig.crop(8,6,0,0).Spline64Resize(720,432)
  454. Video1=MergeLuma(GOUT.trim(36593,36676),Special.trim(36593,36676),1)
  455. Video2=MergeLuma(GOUT.trim(36785,37083),Special.trim(36785,37083 ),1) ++ \
  456. MakeItBlendC(MergeLuma(GOUT.trim(37084,37158),Special.trim(37084,37158),1),Special.trim(37084,37158)) ++ \
  457. Special.trim(37159,37360)
  458. return (num==1) ? Video1 : Video2
  459. }
  460.  
  461. Function RedSky(clip Gorig, clip Sorig){
  462. GOUT=Gorig.trim(38213,38306)
  463. SE=Sorig.crop(10,6,0,0).Spline64Resize(720,432).trim(38213,38306)
  464. return MergeLuma(GOUT,SE,1)
  465. }
  466.  
  467. Function DrivingIn(clip Source){
  468. Top=Source.crop(0,0,0,-102)
  469. Bot=Source.crop(0,330,0,0).tweak(-20,startHue=120,endHue=135)
  470. BotLeft=Source.crop(0,330,-280,0).tweak(-20,startHue=120,endHue=135)
  471. BotRight=Source.crop(440,330,0,0)
  472. Vid=Stackvertical(Top,Bot).trim(0,3) ++ \
  473. Stackvertical(Top,Stackhorizontal(BotLeft,BotRight)).trim(4,6) ++ \
  474. Source.trim(7,0)
  475. Return Vid
  476. }
  477. Function Cafe(clip Gorig, clip Sorig){
  478. GOUT=StackHorizontal(Gorig.crop(0,0,-342,0).Spline64Resize(386,432), \
  479. Gorig.crop(378,0,-132,0).Spline64Resize(206,432), \
  480. Gorig.crop(588,0,-8,0).Spline64Resize(128,432))
  481. SE=Sorig.crop(8,2,0,0).Spline64Resize(720,432)
  482. Video1=SE.trim(66776,66905) ++ \
  483. MakeItBlendC(SE.trim(66906,66980),GOUT.trim(66906,66980)) ++ \
  484. MergeChroma(SE.trim(66981,67117),GOUT.trim(66981,67117),1) ++ \
  485. MakeItBlend(GOUT.trim(67118,67192).reverse(),SE.trim(67118,67192).reverse()).reverse() ++ \
  486. GOUT.trim(67193,67348)
  487. return Video1
  488. }
  489.  
  490. Function JunkShip(clip Gorig, clip Sorig){
  491. GOUT=StackVertical(Gorig.crop(0,0,-12,-200).Spline64Resize(720,296), \
  492. Gorig.crop(0,452,-12,0).Spline64Resize(720,136))
  493. SE=Sorig.crop(14,2,0,0).Spline64Resize(720,432)
  494. Video1=GOUT.trim(73902,74911) ++ \
  495. MakeItBlendAll(GOUT.trim(74912,74986),SE.trim(74912,74986)) ++ \
  496. SE.trim(74987,75148)
  497. return Video1
  498. }
  499.  
  500. Function Prison(clip Gorig, clip Sorig){
  501. GOUT=StackVertical(Gorig.crop(0,12,-8,-254).Spline64Resize(720,260), \
  502. Gorig.crop(0,398,-8,-6).Spline64Resize(720,172))
  503. SE=Sorig.crop(4,0,0,0).Spline64Resize(720,432)
  504. Video1=MergeLuma(GOUT,SE,1).trim(102741,102883) ++ \
  505. MakeItBlend(GOUT.trim(102884,102958).reverse(),SE.trim(102884,102958).reverse()).reverse() ++ \
  506. GOUT.trim(102959,103028)
  507. return Video1
  508. }
  509.  
  510. Function JustForVader(clip Vader){
  511. Lefty=Vader.crop(0,0,-348,-184)
  512. Middy=Vader.crop(372,0,-302,-184)
  513. MidFix=Middy.tweak(0,0,0,1,true,false,85,115).trim(0,31) ++ \
  514. Middy.trim(32,32) ++ \
  515. Middy.tweak(0,0,0,1,true,false,85,115).trim(33,0)
  516. Rightio=Vader.crop(418,0,0,-184)
  517. Botty=Vader.crop(0,248,0,0)
  518. Toposy=StackHorizontal(Lefty,MidFix,Rightio)
  519. Return StackVertical(Toposy,Botty)
  520. #Yeah that's right, I fixed Vader's sabre without using the Gout :)
  521. }
  522.  
  523. #Function Forest(clip Source){
  524. #RGB=converttoRGB24(Source)
  525. #Mask1=BlankClip(0,16,12,"RGB24")
  526. #Mask=Overlay(RGB,Mask1,212,126).trim(0,1) ++ \
  527. #Overlay(RGB,Mask1,216,122).trim(2,4) ++ \
  528. #Overlay(RGB,Mask1,222,120).trim(5,7) ++ \
  529. #Overlay(RGB,Mask1,230,120).trim(8,10) ++ \
  530. #Overlay(RGB,Mask1,238,118).trim(11,13) ++ \
  531. #Overlay(RGB,Mask1,246,116).trim(14,16)
  532. #ClearSky=ExInpaint(RGB,Mask,color=$000000)
  533. #return ClearSky.converttoyv12()
  534. #}
  535.  
  536. Function DeathFix(clip Source){
  537. Little=Source.crop(200,154,-416,-134).Spline64resize(120,166)
  538. Fixed=Overlay(Source,Little,194,146)
  539. return Fixed
  540. }
  541.  
  542. # Blend functions! I wrote them :)
  543.  
  544. Function MakeItBlend(clip Clip1, clip Clip2)
  545. {
  546. return \
  547. MergeLuma(Clip1.trim(0,-1),Clip2.trim(0,-1),0.013) ++ \
  548. MergeLuma(Clip1.trim(1,1),Clip2.trim(1,1),0.027) ++ \
  549. MergeLuma(Clip1.trim(2,2),Clip2.trim(2,2),0.04) ++ \
  550. MergeLuma(Clip1.trim(3,3),Clip2.trim(3,3),0.053) ++ \
  551. MergeLuma(Clip1.trim(4,4),Clip2.trim(4,4),0.067) ++ \
  552. MergeLuma(Clip1.trim(5,5),Clip2.trim(5,5),0.08) ++ \
  553. MergeLuma(Clip1.trim(6,6),Clip2.trim(6,6),0.093) ++ \
  554. MergeLuma(Clip1.trim(7,7),Clip2.trim(7,7),0.107) ++ \
  555. MergeLuma(Clip1.trim(8,8),Clip2.trim(8,8),0.12) ++ \
  556. MergeLuma(Clip1.trim(9,9),Clip2.trim(9,9),0.133) ++ \
  557. MergeLuma(Clip1.trim(10,10),Clip2.trim(10,10),0.147) ++ \
  558. MergeLuma(Clip1.trim(11,11),Clip2.trim(11,11),0.16) ++ \
  559. MergeLuma(Clip1.trim(12,12),Clip2.trim(12,12),0.173) ++ \
  560. MergeLuma(Clip1.trim(13,13),Clip2.trim(13,13),0.187) ++ \
  561. MergeLuma(Clip1.trim(14,14),Clip2.trim(14,14),0.2) ++ \
  562. MergeLuma(Clip1.trim(15,15),Clip2.trim(15,15),0.213) ++ \
  563. MergeLuma(Clip1.trim(16,16),Clip2.trim(16,16),0.227) ++ \
  564. MergeLuma(Clip1.trim(17,17),Clip2.trim(17,17),0.24) ++ \
  565. MergeLuma(Clip1.trim(18,18),Clip2.trim(18,18),0.253) ++ \
  566. MergeLuma(Clip1.trim(19,19),Clip2.trim(19,19),0.267) ++ \
  567. MergeLuma(Clip1.trim(20,20),Clip2.trim(20,20),0.28) ++ \
  568. MergeLuma(Clip1.trim(21,21),Clip2.trim(21,21),0.293) ++ \
  569. MergeLuma(Clip1.trim(22,22),Clip2.trim(22,22),0.307) ++ \
  570. MergeLuma(Clip1.trim(23,23),Clip2.trim(23,23),0.32) ++ \
  571. MergeLuma(Clip1.trim(24,24),Clip2.trim(24,24),0.333) ++ \
  572. MergeLuma(Clip1.trim(25,25),Clip2.trim(25,25),0.347) ++ \
  573. MergeLuma(Clip1.trim(26,26),Clip2.trim(26,26),0.36) ++ \
  574. MergeLuma(Clip1.trim(27,27),Clip2.trim(27,27),0.373) ++ \
  575. MergeLuma(Clip1.trim(28,28),Clip2.trim(28,28),0.387) ++ \
  576. MergeLuma(Clip1.trim(29,29),Clip2.trim(29,29),0.4) ++ \
  577. MergeLuma(Clip1.trim(30,30),Clip2.trim(30,30),0.413) ++ \
  578. MergeLuma(Clip1.trim(31,31),Clip2.trim(31,31),0.427) ++ \
  579. MergeLuma(Clip1.trim(32,32),Clip2.trim(32,32),0.44) ++ \
  580. MergeLuma(Clip1.trim(33,33),Clip2.trim(33,33),0.453) ++ \
  581. MergeLuma(Clip1.trim(34,34),Clip2.trim(34,34),0.467) ++ \
  582. MergeLuma(Clip1.trim(35,35),Clip2.trim(35,35),0.48) ++ \
  583. MergeLuma(Clip1.trim(36,36),Clip2.trim(36,36),0.493) ++ \
  584. MergeLuma(Clip1.trim(37,37),Clip2.trim(37,37),0.507) ++ \
  585. MergeLuma(Clip1.trim(38,38),Clip2.trim(38,38),0.52) ++ \
  586. MergeLuma(Clip1.trim(39,39),Clip2.trim(39,39),0.533) ++ \
  587. MergeLuma(Clip1.trim(40,40),Clip2.trim(40,40),0.547) ++ \
  588. MergeLuma(Clip1.trim(41,41),Clip2.trim(41,41),0.56) ++ \
  589. MergeLuma(Clip1.trim(42,42),Clip2.trim(42,42),0.573) ++ \
  590. MergeLuma(Clip1.trim(43,43),Clip2.trim(43,43),0.587) ++ \
  591. MergeLuma(Clip1.trim(44,44),Clip2.trim(44,44),0.6) ++ \
  592. MergeLuma(Clip1.trim(45,45),Clip2.trim(45,45),0.613) ++ \
  593. MergeLuma(Clip1.trim(46,46),Clip2.trim(46,46),0.627) ++ \
  594. MergeLuma(Clip1.trim(47,47),Clip2.trim(47,47),0.64) ++ \
  595. MergeLuma(Clip1.trim(48,48),Clip2.trim(48,48),0.653) ++ \
  596. MergeLuma(Clip1.trim(49,49),Clip2.trim(49,49),0.667) ++ \
  597. MergeLuma(Clip1.trim(50,50),Clip2.trim(50,50),0.68) ++ \
  598. MergeLuma(Clip1.trim(51,51),Clip2.trim(51,51),0.693) ++ \
  599. MergeLuma(Clip1.trim(52,52),Clip2.trim(52,52),0.707) ++ \
  600. MergeLuma(Clip1.trim(53,53),Clip2.trim(53,53),0.72) ++ \
  601. MergeLuma(Clip1.trim(54,54),Clip2.trim(54,54),0.733) ++ \
  602. MergeLuma(Clip1.trim(55,55),Clip2.trim(55,55),0.747) ++ \
  603. MergeLuma(Clip1.trim(56,56),Clip2.trim(56,56),0.76) ++ \
  604. MergeLuma(Clip1.trim(57,57),Clip2.trim(57,57),0.773) ++ \
  605. MergeLuma(Clip1.trim(58,58),Clip2.trim(58,58),0.787) ++ \
  606. MergeLuma(Clip1.trim(59,59),Clip2.trim(59,59),0.8) ++ \
  607. MergeLuma(Clip1.trim(60,60),Clip2.trim(60,60),0.813) ++ \
  608. MergeLuma(Clip1.trim(61,61),Clip2.trim(61,61),0.827) ++ \
  609. MergeLuma(Clip1.trim(62,62),Clip2.trim(62,62),0.84) ++ \
  610. MergeLuma(Clip1.trim(63,63),Clip2.trim(63,63),0.853) ++ \
  611. MergeLuma(Clip1.trim(64,64),Clip2.trim(64,64),0.867) ++ \
  612. MergeLuma(Clip1.trim(65,65),Clip2.trim(65,65),0.88) ++ \
  613. MergeLuma(Clip1.trim(66,66),Clip2.trim(66,66),0.893) ++ \
  614. MergeLuma(Clip1.trim(67,67),Clip2.trim(67,67),0.907) ++ \
  615. MergeLuma(Clip1.trim(68,68),Clip2.trim(68,68),0.92) ++ \
  616. MergeLuma(Clip1.trim(69,69),Clip2.trim(69,69),0.933) ++ \
  617. MergeLuma(Clip1.trim(70,70),Clip2.trim(70,70),0.947) ++ \
  618. MergeLuma(Clip1.trim(71,71),Clip2.trim(71,71),0.96) ++ \
  619. MergeLuma(Clip1.trim(72,72),Clip2.trim(72,72),0.973) ++ \
  620. MergeLuma(Clip1.trim(73,73),Clip2.trim(73,73),0.987) ++ \
  621. MergeLuma(Clip1.trim(74,74),Clip2.trim(74,74),1)
  622. }
  623.  
  624. Function MakeItBlendC(clip Clip1, clip Clip2)
  625. {
  626. return \
  627. MergeChroma(Clip1.trim(0,-1),Clip2.trim(0,-1),0.013) ++ \
  628. MergeChroma(Clip1.trim(1,1),Clip2.trim(1,1),0.027) ++ \
  629. MergeChroma(Clip1.trim(2,2),Clip2.trim(2,2),0.04) ++ \
  630. MergeChroma(Clip1.trim(3,3),Clip2.trim(3,3),0.053) ++ \
  631. MergeChroma(Clip1.trim(4,4),Clip2.trim(4,4),0.067) ++ \
  632. MergeChroma(Clip1.trim(5,5),Clip2.trim(5,5),0.08) ++ \
  633. MergeChroma(Clip1.trim(6,6),Clip2.trim(6,6),0.093) ++ \
  634. MergeChroma(Clip1.trim(7,7),Clip2.trim(7,7),0.107) ++ \
  635. MergeChroma(Clip1.trim(8,8),Clip2.trim(8,8),0.12) ++ \
  636. MergeChroma(Clip1.trim(9,9),Clip2.trim(9,9),0.133) ++ \
  637. MergeChroma(Clip1.trim(10,10),Clip2.trim(10,10),0.147) ++ \
  638. MergeChroma(Clip1.trim(11,11),Clip2.trim(11,11),0.16) ++ \
  639. MergeChroma(Clip1.trim(12,12),Clip2.trim(12,12),0.173) ++ \
  640. MergeChroma(Clip1.trim(13,13),Clip2.trim(13,13),0.187) ++ \
  641. MergeChroma(Clip1.trim(14,14),Clip2.trim(14,14),0.2) ++ \
  642. MergeChroma(Clip1.trim(15,15),Clip2.trim(15,15),0.213) ++ \
  643. MergeChroma(Clip1.trim(16,16),Clip2.trim(16,16),0.227) ++ \
  644. MergeChroma(Clip1.trim(17,17),Clip2.trim(17,17),0.24) ++ \
  645. MergeChroma(Clip1.trim(18,18),Clip2.trim(18,18),0.253) ++ \
  646. MergeChroma(Clip1.trim(19,19),Clip2.trim(19,19),0.267) ++ \
  647. MergeChroma(Clip1.trim(20,20),Clip2.trim(20,20),0.28) ++ \
  648. MergeChroma(Clip1.trim(21,21),Clip2.trim(21,21),0.293) ++ \
  649. MergeChroma(Clip1.trim(22,22),Clip2.trim(22,22),0.307) ++ \
  650. MergeChroma(Clip1.trim(23,23),Clip2.trim(23,23),0.32) ++ \
  651. MergeChroma(Clip1.trim(24,24),Clip2.trim(24,24),0.333) ++ \
  652. MergeChroma(Clip1.trim(25,25),Clip2.trim(25,25),0.347) ++ \
  653. MergeChroma(Clip1.trim(26,26),Clip2.trim(26,26),0.36) ++ \
  654. MergeChroma(Clip1.trim(27,27),Clip2.trim(27,27),0.373) ++ \
  655. MergeChroma(Clip1.trim(28,28),Clip2.trim(28,28),0.387) ++ \
  656. MergeChroma(Clip1.trim(29,29),Clip2.trim(29,29),0.4) ++ \
  657. MergeChroma(Clip1.trim(30,30),Clip2.trim(30,30),0.413) ++ \
  658. MergeChroma(Clip1.trim(31,31),Clip2.trim(31,31),0.427) ++ \
  659. MergeChroma(Clip1.trim(32,32),Clip2.trim(32,32),0.44) ++ \
  660. MergeChroma(Clip1.trim(33,33),Clip2.trim(33,33),0.453) ++ \
  661. MergeChroma(Clip1.trim(34,34),Clip2.trim(34,34),0.467) ++ \
  662. MergeChroma(Clip1.trim(35,35),Clip2.trim(35,35),0.48) ++ \
  663. MergeChroma(Clip1.trim(36,36),Clip2.trim(36,36),0.493) ++ \
  664. MergeChroma(Clip1.trim(37,37),Clip2.trim(37,37),0.507) ++ \
  665. MergeChroma(Clip1.trim(38,38),Clip2.trim(38,38),0.52) ++ \
  666. MergeChroma(Clip1.trim(39,39),Clip2.trim(39,39),0.533) ++ \
  667. MergeChroma(Clip1.trim(40,40),Clip2.trim(40,40),0.547) ++ \
  668. MergeChroma(Clip1.trim(41,41),Clip2.trim(41,41),0.56) ++ \
  669. MergeChroma(Clip1.trim(42,42),Clip2.trim(42,42),0.573) ++ \
  670. MergeChroma(Clip1.trim(43,43),Clip2.trim(43,43),0.587) ++ \
  671. MergeChroma(Clip1.trim(44,44),Clip2.trim(44,44),0.6) ++ \
  672. MergeChroma(Clip1.trim(45,45),Clip2.trim(45,45),0.613) ++ \
  673. MergeChroma(Clip1.trim(46,46),Clip2.trim(46,46),0.627) ++ \
  674. MergeChroma(Clip1.trim(47,47),Clip2.trim(47,47),0.64) ++ \
  675. MergeChroma(Clip1.trim(48,48),Clip2.trim(48,48),0.653) ++ \
  676. MergeChroma(Clip1.trim(49,49),Clip2.trim(49,49),0.667) ++ \
  677. MergeChroma(Clip1.trim(50,50),Clip2.trim(50,50),0.68) ++ \
  678. MergeChroma(Clip1.trim(51,51),Clip2.trim(51,51),0.693) ++ \
  679. MergeChroma(Clip1.trim(52,52),Clip2.trim(52,52),0.707) ++ \
  680. MergeChroma(Clip1.trim(53,53),Clip2.trim(53,53),0.72) ++ \
  681. MergeChroma(Clip1.trim(54,54),Clip2.trim(54,54),0.733) ++ \
  682. MergeChroma(Clip1.trim(55,55),Clip2.trim(55,55),0.747) ++ \
  683. MergeChroma(Clip1.trim(56,56),Clip2.trim(56,56),0.76) ++ \
  684. MergeChroma(Clip1.trim(57,57),Clip2.trim(57,57),0.773) ++ \
  685. MergeChroma(Clip1.trim(58,58),Clip2.trim(58,58),0.787) ++ \
  686. MergeChroma(Clip1.trim(59,59),Clip2.trim(59,59),0.8) ++ \
  687. MergeChroma(Clip1.trim(60,60),Clip2.trim(60,60),0.813) ++ \
  688. MergeChroma(Clip1.trim(61,61),Clip2.trim(61,61),0.827) ++ \
  689. MergeChroma(Clip1.trim(62,62),Clip2.trim(62,62),0.84) ++ \
  690. MergeChroma(Clip1.trim(63,63),Clip2.trim(63,63),0.853) ++ \
  691. MergeChroma(Clip1.trim(64,64),Clip2.trim(64,64),0.867) ++ \
  692. MergeChroma(Clip1.trim(65,65),Clip2.trim(65,65),0.88) ++ \
  693. MergeChroma(Clip1.trim(66,66),Clip2.trim(66,66),0.893) ++ \
  694. MergeChroma(Clip1.trim(67,67),Clip2.trim(67,67),0.907) ++ \
  695. MergeChroma(Clip1.trim(68,68),Clip2.trim(68,68),0.92) ++ \
  696. MergeChroma(Clip1.trim(69,69),Clip2.trim(69,69),0.933) ++ \
  697. MergeChroma(Clip1.trim(70,70),Clip2.trim(70,70),0.947) ++ \
  698. MergeChroma(Clip1.trim(71,71),Clip2.trim(71,71),0.96) ++ \
  699. MergeChroma(Clip1.trim(72,72),Clip2.trim(72,72),0.973) ++ \
  700. MergeChroma(Clip1.trim(73,73),Clip2.trim(73,73),0.987) ++ \
  701. MergeChroma(Clip1.trim(74,74),Clip2.trim(74,74),1)
  702. }
  703.  
  704. Function MakeItBlendAll(clip Clip1, clip Clip2)
  705. {
  706. return \
  707. Merge(Clip1.trim(0,-1),Clip2.trim(0,-1),0.013) ++ \
  708. Merge(Clip1.trim(1,1),Clip2.trim(1,1),0.027) ++ \
  709. Merge(Clip1.trim(2,2),Clip2.trim(2,2),0.04) ++ \
  710. Merge(Clip1.trim(3,3),Clip2.trim(3,3),0.053) ++ \
  711. Merge(Clip1.trim(4,4),Clip2.trim(4,4),0.067) ++ \
  712. Merge(Clip1.trim(5,5),Clip2.trim(5,5),0.08) ++ \
  713. Merge(Clip1.trim(6,6),Clip2.trim(6,6),0.093) ++ \
  714. Merge(Clip1.trim(7,7),Clip2.trim(7,7),0.107) ++ \
  715. Merge(Clip1.trim(8,8),Clip2.trim(8,8),0.12) ++ \
  716. Merge(Clip1.trim(9,9),Clip2.trim(9,9),0.133) ++ \
  717. Merge(Clip1.trim(10,10),Clip2.trim(10,10),0.147) ++ \
  718. Merge(Clip1.trim(11,11),Clip2.trim(11,11),0.16) ++ \
  719. Merge(Clip1.trim(12,12),Clip2.trim(12,12),0.173) ++ \
  720. Merge(Clip1.trim(13,13),Clip2.trim(13,13),0.187) ++ \
  721. Merge(Clip1.trim(14,14),Clip2.trim(14,14),0.2) ++ \
  722. Merge(Clip1.trim(15,15),Clip2.trim(15,15),0.213) ++ \
  723. Merge(Clip1.trim(16,16),Clip2.trim(16,16),0.227) ++ \
  724. Merge(Clip1.trim(17,17),Clip2.trim(17,17),0.24) ++ \
  725. Merge(Clip1.trim(18,18),Clip2.trim(18,18),0.253) ++ \
  726. Merge(Clip1.trim(19,19),Clip2.trim(19,19),0.267) ++ \
  727. Merge(Clip1.trim(20,20),Clip2.trim(20,20),0.28) ++ \
  728. Merge(Clip1.trim(21,21),Clip2.trim(21,21),0.293) ++ \
  729. Merge(Clip1.trim(22,22),Clip2.trim(22,22),0.307) ++ \
  730. Merge(Clip1.trim(23,23),Clip2.trim(23,23),0.32) ++ \
  731. Merge(Clip1.trim(24,24),Clip2.trim(24,24),0.333) ++ \
  732. Merge(Clip1.trim(25,25),Clip2.trim(25,25),0.347) ++ \
  733. Merge(Clip1.trim(26,26),Clip2.trim(26,26),0.36) ++ \
  734. Merge(Clip1.trim(27,27),Clip2.trim(27,27),0.373) ++ \
  735. Merge(Clip1.trim(28,28),Clip2.trim(28,28),0.387) ++ \
  736. Merge(Clip1.trim(29,29),Clip2.trim(29,29),0.4) ++ \
  737. Merge(Clip1.trim(30,30),Clip2.trim(30,30),0.413) ++ \
  738. Merge(Clip1.trim(31,31),Clip2.trim(31,31),0.427) ++ \
  739. Merge(Clip1.trim(32,32),Clip2.trim(32,32),0.44) ++ \
  740. Merge(Clip1.trim(33,33),Clip2.trim(33,33),0.453) ++ \
  741. Merge(Clip1.trim(34,34),Clip2.trim(34,34),0.467) ++ \
  742. Merge(Clip1.trim(35,35),Clip2.trim(35,35),0.48) ++ \
  743. Merge(Clip1.trim(36,36),Clip2.trim(36,36),0.493) ++ \
  744. Merge(Clip1.trim(37,37),Clip2.trim(37,37),0.507) ++ \
  745. Merge(Clip1.trim(38,38),Clip2.trim(38,38),0.52) ++ \
  746. Merge(Clip1.trim(39,39),Clip2.trim(39,39),0.533) ++ \
  747. Merge(Clip1.trim(40,40),Clip2.trim(40,40),0.547) ++ \
  748. Merge(Clip1.trim(41,41),Clip2.trim(41,41),0.56) ++ \
  749. Merge(Clip1.trim(42,42),Clip2.trim(42,42),0.573) ++ \
  750. Merge(Clip1.trim(43,43),Clip2.trim(43,43),0.587) ++ \
  751. Merge(Clip1.trim(44,44),Clip2.trim(44,44),0.6) ++ \
  752. Merge(Clip1.trim(45,45),Clip2.trim(45,45),0.613) ++ \
  753. Merge(Clip1.trim(46,46),Clip2.trim(46,46),0.627) ++ \
  754. Merge(Clip1.trim(47,47),Clip2.trim(47,47),0.64) ++ \
  755. Merge(Clip1.trim(48,48),Clip2.trim(48,48),0.653) ++ \
  756. Merge(Clip1.trim(49,49),Clip2.trim(49,49),0.667) ++ \
  757. Merge(Clip1.trim(50,50),Clip2.trim(50,50),0.68) ++ \
  758. Merge(Clip1.trim(51,51),Clip2.trim(51,51),0.693) ++ \
  759. Merge(Clip1.trim(52,52),Clip2.trim(52,52),0.707) ++ \
  760. Merge(Clip1.trim(53,53),Clip2.trim(53,53),0.72) ++ \
  761. Merge(Clip1.trim(54,54),Clip2.trim(54,54),0.733) ++ \
  762. Merge(Clip1.trim(55,55),Clip2.trim(55,55),0.747) ++ \
  763. Merge(Clip1.trim(56,56),Clip2.trim(56,56),0.76) ++ \
  764. Merge(Clip1.trim(57,57),Clip2.trim(57,57),0.773) ++ \
  765. Merge(Clip1.trim(58,58),Clip2.trim(58,58),0.787) ++ \
  766. Merge(Clip1.trim(59,59),Clip2.trim(59,59),0.8) ++ \
  767. Merge(Clip1.trim(60,60),Clip2.trim(60,60),0.813) ++ \
  768. Merge(Clip1.trim(61,61),Clip2.trim(61,61),0.827) ++ \
  769. Merge(Clip1.trim(62,62),Clip2.trim(62,62),0.84) ++ \
  770. Merge(Clip1.trim(63,63),Clip2.trim(63,63),0.853) ++ \
  771. Merge(Clip1.trim(64,64),Clip2.trim(64,64),0.867) ++ \
  772. Merge(Clip1.trim(65,65),Clip2.trim(65,65),0.88) ++ \
  773. Merge(Clip1.trim(66,66),Clip2.trim(66,66),0.893) ++ \
  774. Merge(Clip1.trim(67,67),Clip2.trim(67,67),0.907) ++ \
  775. Merge(Clip1.trim(68,68),Clip2.trim(68,68),0.92) ++ \
  776. Merge(Clip1.trim(69,69),Clip2.trim(69,69),0.933) ++ \
  777. Merge(Clip1.trim(70,70),Clip2.trim(70,70),0.947) ++ \
  778. Merge(Clip1.trim(71,71),Clip2.trim(71,71),0.96) ++ \
  779. Merge(Clip1.trim(72,72),Clip2.trim(72,72),0.973) ++ \
  780. Merge(Clip1.trim(73,73),Clip2.trim(73,73),0.987) ++ \
  781. Merge(Clip1.trim(74,74),Clip2.trim(74,74),1)
  782. }
  783.  
  784. # Stop Reading U'll get eyestrain!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement