Advertisement
Guest User

Untitled

a guest
Apr 6th, 2017
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function formatTime(int ms) {
  2.   s = ms / 1000
  3.   ms = ms % 1000
  4.   m = s / 60
  5.   s = s % 60
  6.   h = m / 60
  7.   m = m % 60
  8.  
  9.   return String(m,"%02.0f") + ":" + String(s,"%02.0f") + "." + String(ms,"%03.0f")
  10. }
  11.  
  12. function addBlankClip(clip a, clip b, clip c) {
  13.   max = Max(a.FrameCount, b.FrameCount, c.FrameCount)
  14.   result = (a.FrameCount != max) ? (a + BlankClip(a, length=max-a.FrameCount)).FreezeFrame(a.FrameCount, max - 1, a.FrameCount - 1) : a
  15.   return result
  16. }
  17.  
  18. a = AVISource("T:\Temp Encode\AH_T5.avi").AddBorders(2,20,2,20).Subtitle("Team 5", align=2, text_color=$00FFFFFF)
  19. b = AVISource("T:\Temp Encode\AH_T1.avi").AddBorders(2,20,2,20).Subtitle("Team 1", align=2, text_color=$00FFFFFF)
  20. c = AVISource("T:\Temp Encode\AH_T2.avi").AddBorders(2,20,2,20).Subtitle("Team 2", align=2, text_color=$00FFFFFF)
  21. d = a.ScriptClip("""Subtitle("Frame: " + String(current_frame) + "\nTime: " + formatTime(Round(float(current_frame * 1000) * float(a.FrameRateDenominator) / float(a.FrameRateNumerator))), text_color=$00FFFFFF, lsp=1, size=10.0)""")
  22. e = b.ScriptClip("""Subtitle("Frame: " + String(current_frame) + "\nTime: " + formatTime(Round(float(current_frame * 1000) * float(b.FrameRateDenominator) / float(b.FrameRateNumerator))), text_color=$00FFFFFF, lsp=1, size=10.0)""")
  23. f = c.ScriptClip("""Subtitle("Frame: " + String(current_frame) + "\nTime: " + formatTime(Round(float(current_frame * 1000) * float(c.FrameRateDenominator) / float(c.FrameRateNumerator))), text_color=$00FFFFFF, lsp=1, size=10.0)""")
  24.  
  25. g = d.trim(0, 1198)
  26. h = e.trim(0, 1199)
  27. i = f.trim(0, 1197)
  28. j = addBlankClip(g, h, i)
  29. k = addBlankClip(h, i, g)
  30. l = addBlankClip(i, g, h)
  31.  
  32. g = d.trim(1199, 7669)
  33. h = e.trim(1200, 7907)
  34. i = f.trim(1198, 8446)
  35. j = j + addBlankClip(g, h, i)
  36. k = k + addBlankClip(h, i, g)
  37. l = l + addBlankClip(i, g, h)
  38.  
  39. g = d.trim(7670, 14471)
  40. h = e.trim(7908, 17877)
  41. i = f.trim(8447, 18796)
  42. j = j + addBlankClip(g, h, i)
  43. k = k + addBlankClip(h, i, g)
  44. l = l + addBlankClip(i, g, h)
  45.  
  46. g = d.trim(14472, 18554)
  47. h = e.trim(17878, 22020)
  48. i = f.trim(18797, 25347)
  49. j = j + addBlankClip(g, h, i)
  50. k = k + addBlankClip(h, i, g)
  51. l = l + addBlankClip(i, g, h)
  52.  
  53. g = d.trim(18555, 22680)
  54. h = e.trim(22021, 26237)
  55. i = f.trim(25348, 29850)
  56. j = j + addBlankClip(g, h, i)
  57. k = k + addBlankClip(h, i, g)
  58. l = l + addBlankClip(i, g, h)
  59.  
  60. g = d.trim(22681, 27180)
  61. h = e.trim(26238, 30820)
  62. i = f.trim(29851, 34881)
  63. j = j + addBlankClip(g, h, i)
  64. k = k + addBlankClip(h, i, g)
  65. l = l + addBlankClip(i, g, h)
  66.  
  67. g = d.trim(27181, 34697)
  68. h = e.trim(30821, 38387)
  69. i = f.trim(34882, 42400)
  70. j = j + addBlankClip(g, h, i)
  71. k = k + addBlankClip(h, i, g)
  72. l = l + addBlankClip(i, g, h)
  73.  
  74. g = d.trim(34698, 38502)
  75. h = e.trim(38388, 42051)
  76. i = f.trim(42401, 46152)
  77. j = j + addBlankClip(g, h, i)
  78. k = k + addBlankClip(h, i, g)
  79. l = l + addBlankClip(i, g, h)
  80.  
  81. g = d.trim(38503, 41819)
  82. h = e.trim(42052, 45316)
  83. i = f.trim(46153, 50386)
  84. j = j + addBlankClip(g, h, i)
  85. k = k + addBlankClip(h, i, g)
  86. l = l + addBlankClip(i, g, h)
  87.  
  88. g = d.trim(41820, 47560)
  89. h = e.trim(45317, 51564)
  90. i = f.trim(50387, 56598)
  91. j = j + addBlankClip(g, h, i)
  92. k = k + addBlankClip(h, i, g)
  93. l = l + addBlankClip(i, g, h)
  94.  
  95. g = d.trim(47561, 50983)
  96. h = e.trim(51565, 54999)
  97. i = f.trim(56599, 60254)
  98. j = j + addBlankClip(g, h, i)
  99. k = k + addBlankClip(h, i, g)
  100. l = l + addBlankClip(i, g, h)
  101.  
  102. g = d.trim(50984, 55267)
  103. h = e.trim(55000, 59183)
  104. i = f.trim(60255, 64731)
  105. j = j + addBlankClip(g, h, i)
  106. k = k + addBlankClip(h, i, g)
  107. l = l + addBlankClip(i, g, h)
  108.  
  109. g = d.trim(55268, 57741)
  110. h = e.trim(59184, 61862)
  111. i = f.trim(64732, 67328)
  112. j = j + addBlankClip(g, h, i)
  113. k = k + addBlankClip(h, i, g)
  114. l = l + addBlankClip(i, g, h)
  115.  
  116. g = d.trim(57742, 0)
  117. h = e.trim(61863, 0)
  118. i = f.trim(67329, 0)
  119. j = j + addBlankClip(g, h, i)
  120. k = k + addBlankClip(h, i, g)
  121. l = l + addBlankClip(i, g, h)
  122.  
  123. m = StackHorizontal(j, k, l)
  124. n = MixAudio(MixAudio(j, k), l, 0.6666666666666666666666666666666666)
  125. last = AudioDub(m, n)
  126. trim(0, 75009)
  127. #ConvertToYV24(matrix="PC.601", chromaresample="point")
  128. #ConvertToYV12(matrix="PC.601", chromaresample="lanczos4")
  129. return last
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement