Post subject: Frame Comparison Video
Samtastic
He/Him
Player (154)
Joined: 11/30/2012
Posts: 775
I'd like to do a multi-comparison video between the new areas I have improved on. What would be the best way to do this?
Enjoys speedrunning, playing and TASing Oddworld games! Has TASed: Oddworld: Abe's Oddysee in 12.06.13 (with Dooty) Oddworld: Adventures II in 20.03.78 (with Dooty) Oddworld: Abe's Exoddus 100% in 2:08:28.4 (with Dooty) Oddworld: Abe's Oddysee 100% in 1:05:01.65 Oddworld: Abe's Exoddus in 37:18 Oddworld: Abe's Exoddus in 37:15 Oddworld: Abe's Exoddus 100% in 2:!5.44.12 Oddworld: Abe's Oddysee any% in 13:01.3 Oddworld: Abe's Oddysee any% in 12:59.95 Oddworld: Abe's Oddysee 100% in 1:04:16.27 Oddworld: Abe's Oddysee 100% in 1:04:01.07 Currently working on: Waiting for Windows TAS Tools to work so I can TAS PC version of Exoddus.
Dimon12321
He/Him
Editor, Reviewer, Experienced player (574)
Joined: 4/5/2014
Posts: 1216
Location: Romania
Split-screen, 2 or 4 TAS footages, timers/frame counts... I would render that in Sony Vegas 13.
TASing is like making a film: only the best takes are shown in the final movie.
Samtastic
He/Him
Player (154)
Joined: 11/30/2012
Posts: 775
Dimon12321 wrote:
Split-screen, 2 or 4 TAS footages, timers/frame counts... I would render that in Sony Vegas 13.
OK.
Enjoys speedrunning, playing and TASing Oddworld games! Has TASed: Oddworld: Abe's Oddysee in 12.06.13 (with Dooty) Oddworld: Adventures II in 20.03.78 (with Dooty) Oddworld: Abe's Exoddus 100% in 2:08:28.4 (with Dooty) Oddworld: Abe's Oddysee 100% in 1:05:01.65 Oddworld: Abe's Exoddus in 37:18 Oddworld: Abe's Exoddus in 37:15 Oddworld: Abe's Exoddus 100% in 2:!5.44.12 Oddworld: Abe's Oddysee any% in 13:01.3 Oddworld: Abe's Oddysee any% in 12:59.95 Oddworld: Abe's Oddysee 100% in 1:04:16.27 Oddworld: Abe's Oddysee 100% in 1:04:01.07 Currently working on: Waiting for Windows TAS Tools to work so I can TAS PC version of Exoddus.
Joined: 10/14/2013
Posts: 335
Location: Australia
I use this for comparing clips.
# Load Source
Clip1 = AVISource("movie_a.avi")
Clip2 = AVISource("movie_b.avi")

# Apply any trim necessary: first value is the starting frame, second value is the ending frame
Clip1 = Clip1.Trim(0,0)
Clip2 = Clip2.Trim(0,0)

# Set the number you want the frame count to start from
initial_frame_clip1 = 0
initial_frame_clip2 = initial_frame_clip1

# Stack the output clips and draw subtitles (this is automatic and does not need to be changed)
prefix = "Frame: "
Clip1 = StackVertical(Clip1.BlankClip(color=$000C47).Crop(0,0,0,-(Clip1.Height-56)), Clip1).ShowTime(size=18, text_color=color_white, y=20).ScriptClip("subtitle(prefix + string(current_frame + initial_frame_clip1), size=18, text_color=color_white, align=8, y=28)")
Clip2 = StackVertical(Clip2.BlankClip(color=$470000).Crop(0,0,0,-(Clip2.Height-56)), Clip2).ShowTime(size=18, text_color=color_white, y=20).ScriptClip("subtitle(prefix + string(current_frame + initial_frame_clip2), size=18, text_color=color_white, align=8, y=28)")
StackHorizontal(Clip1, Clip2)
Subtitle("A", align=8, size=48, text_color=color_white, halo_color=color_blue, x=(last.width/2)-35, y=2)
Subtitle("A", align=8, size=48, text_color=color_white, halo_color=color_blue, x=35, y=2)
Subtitle("B", align=8, size=48, text_color=color_white, halo_color=color_red, x=(last.width/2)+35, y=2)
Subtitle("B", align=8, size=48, text_color=color_white, halo_color=color_red, x=last.width-35, y=2)
The result is rather nice and it's fairly customizable. [/img]
I'm not as active as I once was, but I can be reached here if I should be needed.
Samtastic
He/Him
Player (154)
Joined: 11/30/2012
Posts: 775
thecoreyburton wrote:
I use this for comparing clips.
# Load Source
Clip1 = AVISource("movie_a.avi")
Clip2 = AVISource("movie_b.avi")

# Apply any trim necessary: first value is the starting frame, second value is the ending frame
Clip1 = Clip1.Trim(0,0)
Clip2 = Clip2.Trim(0,0)

# Set the number you want the frame count to start from
initial_frame_clip1 = 0
initial_frame_clip2 = initial_frame_clip1

# Stack the output clips and draw subtitles (this is automatic and does not need to be changed)
prefix = "Frame: "
Clip1 = StackVertical(Clip1.BlankClip(color=$000C47).Crop(0,0,0,-(Clip1.Height-56)), Clip1).ShowTime(size=18, text_color=color_white, y=20).ScriptClip("subtitle(prefix + string(current_frame + initial_frame_clip1), size=18, text_color=color_white, align=8, y=28)")
Clip2 = StackVertical(Clip2.BlankClip(color=$470000).Crop(0,0,0,-(Clip2.Height-56)), Clip2).ShowTime(size=18, text_color=color_white, y=20).ScriptClip("subtitle(prefix + string(current_frame + initial_frame_clip2), size=18, text_color=color_white, align=8, y=28)")
StackHorizontal(Clip1, Clip2)
Subtitle("A", align=8, size=48, text_color=color_white, halo_color=color_blue, x=(last.width/2)-35, y=2)
Subtitle("A", align=8, size=48, text_color=color_white, halo_color=color_blue, x=35, y=2)
Subtitle("B", align=8, size=48, text_color=color_white, halo_color=color_red, x=(last.width/2)+35, y=2)
Subtitle("B", align=8, size=48, text_color=color_white, halo_color=color_red, x=last.width-35, y=2)
The result is rather nice and it's fairly customizable. [/img]
Is thqt for Avidub?
Enjoys speedrunning, playing and TASing Oddworld games! Has TASed: Oddworld: Abe's Oddysee in 12.06.13 (with Dooty) Oddworld: Adventures II in 20.03.78 (with Dooty) Oddworld: Abe's Exoddus 100% in 2:08:28.4 (with Dooty) Oddworld: Abe's Oddysee 100% in 1:05:01.65 Oddworld: Abe's Exoddus in 37:18 Oddworld: Abe's Exoddus in 37:15 Oddworld: Abe's Exoddus 100% in 2:!5.44.12 Oddworld: Abe's Oddysee any% in 13:01.3 Oddworld: Abe's Oddysee any% in 12:59.95 Oddworld: Abe's Oddysee 100% in 1:04:16.27 Oddworld: Abe's Oddysee 100% in 1:04:01.07 Currently working on: Waiting for Windows TAS Tools to work so I can TAS PC version of Exoddus.
Joined: 10/14/2013
Posts: 335
Location: Australia
Samtastic wrote:
Is thqt for Avidub?
I haven't heard of Avidub sorry, unless you meant "is it an AVISynth script, which can be viewed in Virtualdub?" in which case, yes. It is an AVISynth script. Be sure to swap out "movie_a.avi" and "movie_b.avi" with actual dump files!
I'm not as active as I once was, but I can be reached here if I should be needed.
Samtastic
He/Him
Player (154)
Joined: 11/30/2012
Posts: 775
thecoreyburton wrote:
Samtastic wrote:
Is thqt for Avidub?
I haven't heard of Avidub sorry, unless you meant "is it an AVISynth script, which can be viewed in Virtualdub?" in which case, yes. It is an AVISynth script. Be sure to swap out "movie_a.avi" and "movie_b.avi" with actual dump files!
yes that what I meant. Virtualdub.
Enjoys speedrunning, playing and TASing Oddworld games! Has TASed: Oddworld: Abe's Oddysee in 12.06.13 (with Dooty) Oddworld: Adventures II in 20.03.78 (with Dooty) Oddworld: Abe's Exoddus 100% in 2:08:28.4 (with Dooty) Oddworld: Abe's Oddysee 100% in 1:05:01.65 Oddworld: Abe's Exoddus in 37:18 Oddworld: Abe's Exoddus in 37:15 Oddworld: Abe's Exoddus 100% in 2:!5.44.12 Oddworld: Abe's Oddysee any% in 13:01.3 Oddworld: Abe's Oddysee any% in 12:59.95 Oddworld: Abe's Oddysee 100% in 1:04:16.27 Oddworld: Abe's Oddysee 100% in 1:04:01.07 Currently working on: Waiting for Windows TAS Tools to work so I can TAS PC version of Exoddus.
creaothceann
He/Him
Editor
Joined: 4/7/2005
Posts: 1874
Location: Germany
Btw. you can also use AvsPmod for writing avisynth scripts. There's also Subtract for showing differences.
Samtastic
He/Him
Player (154)
Joined: 11/30/2012
Posts: 775
creaothceann wrote:
Btw. you can also use AvsPmod for writing avisynth scripts. There's also Subtract for showing differences.
Ok that’s the sort of thing I’m after. Could you adjust the script above to add the subract info? Thanks.
Enjoys speedrunning, playing and TASing Oddworld games! Has TASed: Oddworld: Abe's Oddysee in 12.06.13 (with Dooty) Oddworld: Adventures II in 20.03.78 (with Dooty) Oddworld: Abe's Exoddus 100% in 2:08:28.4 (with Dooty) Oddworld: Abe's Oddysee 100% in 1:05:01.65 Oddworld: Abe's Exoddus in 37:18 Oddworld: Abe's Exoddus in 37:15 Oddworld: Abe's Exoddus 100% in 2:!5.44.12 Oddworld: Abe's Oddysee any% in 13:01.3 Oddworld: Abe's Oddysee any% in 12:59.95 Oddworld: Abe's Oddysee 100% in 1:04:16.27 Oddworld: Abe's Oddysee 100% in 1:04:01.07 Currently working on: Waiting for Windows TAS Tools to work so I can TAS PC version of Exoddus.
Joined: 10/14/2013
Posts: 335
Location: Australia
# Load Source
Clip1 = AVISource("movie.avi")
Clip2 = AVISource("movie.avi")

# Apply any trim necessary: first value is the starting frame, second value is the ending frame
Clip1 = Clip1.Trim(0,0)
Clip2 = Clip2.Trim(0,0)
Clip_Subtract1 = Clip1
Clip_Subtract2 = Clip2

# Set the number you want the frame count to start from
initial_frame_clip1 = 0
initial_frame_clip2 = initial_frame_clip1

# Stack the output clips and draw subtitles (this is automatic and does not need to be changed)
prefix = "Frame: "
Clip1 = StackVertical(Clip1.BlankClip(color=$000C47).Crop(0,0,0,-(Clip1.Height-56)), Clip1).ShowTime(size=18, text_color=color_white, y=20).ScriptClip("subtitle(prefix + string(current_frame + initial_frame_clip1), size=18, text_color=color_white, align=8, y=28)")
Clip2 = StackVertical(Clip2.BlankClip(color=$470000).Crop(0,0,0,-(Clip2.Height-56)), Clip2).ShowTime(size=18, text_color=color_white, y=20).ScriptClip("subtitle(prefix + string(current_frame + initial_frame_clip2), size=18, text_color=color_white, align=8, y=28)")
StackHorizontal(Clip1, Clip2)
Subtitle("A", align=8, size=48, text_color=color_white, halo_color=color_blue, x=(last.width/2)-35, y=2)
Subtitle("A", align=8, size=48, text_color=color_white, halo_color=color_blue, x=35, y=2)
Subtitle("B", align=8, size=48, text_color=color_white, halo_color=color_red, x=(last.width/2)+35, y=2)
Subtitle("B", align=8, size=48, text_color=color_white, halo_color=color_red, x=last.width-35, y=2)

# Stack a "subtract" call underneath the existing script.
StackVertical(Last, StackHorizontal(Clip_Subtract1.BlankClip.PointResize(Clip_Subtract1.Width/2, Clip_Subtract1.Height), Subtract(Clip_Subtract1, Clip_Subtract2), Clip_Subtract1.BlankClip.PointResize(Clip_Subtract1.Width/2, Clip_Subtract1.Height)))
I'm not as active as I once was, but I can be reached here if I should be needed.
creaothceann
He/Him
Editor
Joined: 4/7/2005
Posts: 1874
Location: Germany
Samtastic wrote:
Could you adjust the script above to add the subract info?
For future reference: http://avisynth.nl/index.php/AviSynth_Syntax http://avisynth.nl/index.php/Internal_filters http://avisynth.nl/index.php/External_filters