Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function formatTime(int ms) {
- s = ms / 1000
- ms = ms % 1000
- m = s / 60
- s = s % 60
- h = m / 60
- m = m % 60
- return String(m,"%02.0f") + ":" + String(s,"%02.0f") + "." + String(ms,"%03.0f")
- }
- function addBlankClip(clip a, clip b, clip c) {
- max = Max(a.FrameCount, b.FrameCount, c.FrameCount)
- result = (a.FrameCount != max) ? (a + BlankClip(a, length=max-a.FrameCount)).FreezeFrame(a.FrameCount, max - 1, a.FrameCount - 1) : a
- return result
- }
- a = AVISource("T:\Temp Encode\AH_T5.avi").AddBorders(2,20,2,20).Subtitle("Team 5", align=2, text_color=$00FFFFFF)
- b = AVISource("T:\Temp Encode\AH_T1.avi").AddBorders(2,20,2,20).Subtitle("Team 1", align=2, text_color=$00FFFFFF)
- c = AVISource("T:\Temp Encode\AH_T2.avi").AddBorders(2,20,2,20).Subtitle("Team 2", align=2, text_color=$00FFFFFF)
- 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)""")
- 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)""")
- 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)""")
- g = d.trim(0, 1198)
- h = e.trim(0, 1199)
- i = f.trim(0, 1197)
- j = addBlankClip(g, h, i)
- k = addBlankClip(h, i, g)
- l = addBlankClip(i, g, h)
- g = d.trim(1199, 7669)
- h = e.trim(1200, 7907)
- i = f.trim(1198, 8446)
- j = j + addBlankClip(g, h, i)
- k = k + addBlankClip(h, i, g)
- l = l + addBlankClip(i, g, h)
- g = d.trim(7670, 14471)
- h = e.trim(7908, 17877)
- i = f.trim(8447, 18796)
- j = j + addBlankClip(g, h, i)
- k = k + addBlankClip(h, i, g)
- l = l + addBlankClip(i, g, h)
- g = d.trim(14472, 18554)
- h = e.trim(17878, 22020)
- i = f.trim(18797, 25347)
- j = j + addBlankClip(g, h, i)
- k = k + addBlankClip(h, i, g)
- l = l + addBlankClip(i, g, h)
- g = d.trim(18555, 22680)
- h = e.trim(22021, 26237)
- i = f.trim(25348, 29850)
- j = j + addBlankClip(g, h, i)
- k = k + addBlankClip(h, i, g)
- l = l + addBlankClip(i, g, h)
- g = d.trim(22681, 27180)
- h = e.trim(26238, 30820)
- i = f.trim(29851, 34881)
- j = j + addBlankClip(g, h, i)
- k = k + addBlankClip(h, i, g)
- l = l + addBlankClip(i, g, h)
- g = d.trim(27181, 34697)
- h = e.trim(30821, 38387)
- i = f.trim(34882, 42400)
- j = j + addBlankClip(g, h, i)
- k = k + addBlankClip(h, i, g)
- l = l + addBlankClip(i, g, h)
- g = d.trim(34698, 38502)
- h = e.trim(38388, 42051)
- i = f.trim(42401, 46152)
- j = j + addBlankClip(g, h, i)
- k = k + addBlankClip(h, i, g)
- l = l + addBlankClip(i, g, h)
- g = d.trim(38503, 41819)
- h = e.trim(42052, 45316)
- i = f.trim(46153, 50386)
- j = j + addBlankClip(g, h, i)
- k = k + addBlankClip(h, i, g)
- l = l + addBlankClip(i, g, h)
- g = d.trim(41820, 47560)
- h = e.trim(45317, 51564)
- i = f.trim(50387, 56598)
- j = j + addBlankClip(g, h, i)
- k = k + addBlankClip(h, i, g)
- l = l + addBlankClip(i, g, h)
- g = d.trim(47561, 50983)
- h = e.trim(51565, 54999)
- i = f.trim(56599, 60254)
- j = j + addBlankClip(g, h, i)
- k = k + addBlankClip(h, i, g)
- l = l + addBlankClip(i, g, h)
- g = d.trim(50984, 55267)
- h = e.trim(55000, 59183)
- i = f.trim(60255, 64731)
- j = j + addBlankClip(g, h, i)
- k = k + addBlankClip(h, i, g)
- l = l + addBlankClip(i, g, h)
- g = d.trim(55268, 57741)
- h = e.trim(59184, 61862)
- i = f.trim(64732, 67328)
- j = j + addBlankClip(g, h, i)
- k = k + addBlankClip(h, i, g)
- l = l + addBlankClip(i, g, h)
- g = d.trim(57742, 0)
- h = e.trim(61863, 0)
- i = f.trim(67329, 0)
- j = j + addBlankClip(g, h, i)
- k = k + addBlankClip(h, i, g)
- l = l + addBlankClip(i, g, h)
- m = StackHorizontal(j, k, l)
- n = MixAudio(MixAudio(j, k), l, 0.6666666666666666666666666666666666)
- last = AudioDub(m, n)
- trim(0, 75009)
- #ConvertToYV24(matrix="PC.601", chromaresample="point")
- #ConvertToYV12(matrix="PC.601", chromaresample="lanczos4")
- return last
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement