# For slow motion and/or de-interlacing #LoadPlugin("c:\program files\avisynth\plugins\LeakKernelDeint.dll") # Where the files are. SetWorkingDir("e:\dv\wrist mount\") # Get the functions used in editing import("_functions.avs") import("_subsOff.avs") #import("_subsOn.avs") # Get the massive append of videos from Virtualdub as RGB24. global bigclip = AVISource("clips\_fs.vdr").KillAudio() # YV12 might be fastest to process? global bigclip = ConvertToYV12(bigclip, interlaced=true) # Blank out the subtitles file startSubs() # Get access to these files by way of trims of bigclip import("clips\_trims.avs") # Edit clips together. Slowmo and further trimming are possible. Adds clips to # the global "output" clip. theStart = LeakKernelDeint(start1, 0, threshold=0) theStart = assumefps(trim(theStart, 0, 201), 29.97) #global frameoffset = frameoffset+30 endSub(theStart, 171, "{\fs60}The Wrist Mount") addSection(1) ########################################## ############## Level1 Mounts ############# addType(1) addTrick() addClip(mount_normal_thumb1, in=0, out=200, slowmo=true) # just to get another angle on the basic mount addClip(dismount_toward_popup3, in=0, out=95, slowmo=true) addTrick() addClip(mount_2or0_hop2, in=0, out=140, slowmo=true) addClip(mount_2or0_hop3, in=70, out=210, slowmo=true) addClip(mount_2or0_hop_combo1, in=18, out=130, slowmo=false) addTrick() addClip(mount_traphang_underpass3, in=30, out=210, slowmo=true) addClip(mount_traphang_underpass4, in=0, out=130, slowmo=true) addTrick() addClip(mount_traphangalt_demo1, in=0, out=170, slowmo=true) addClip(mount_traphangalt_underpass2, in=0, out=175, slowmo=false) addTrick() addClip(mount_traphangaltb_underpass3, in=0, out=85, slowmo=true) addClip(mount_traphangaltb_underpass3, in=0, out=145, slowmo=false) ############################################# ############## Level1 Dismounts ############# addType(2) addTrick() addClip(dismount_throughtop_pull1, in=80, out=180, slowmo=true) addClip(dismount_pullopen_trapbro1, in=50, out=200, slowmo=true) addTrick() ### Showing exit toward (no knot) or away (knot) addClip(dismount_away_demo1, in=100, out=210, slowmo=true) addClip(dismount_away_demo1, in=300, out=400, slowmo=true) addClip(dismount_toward_demo1, in=130, out=215, slowmo=true) addClip(demo_noknot1, in=70, out=130, slowmo=true) addTrick() addClip(dismount_transthumb_trapeze_slow2, in=30, out=250, slowmo=true) addClip(dismount_transthumb_trapeze_slow3, in=70, out=220, slowmo=true) addClip(dismount_transthumb_trapeze1, in=40, out=160, slowmo=false) addClip(dismount_transthumb_trapeze2, in=50, out=160, slowmo=false) addTrick() addClip(dismount_normal1, in=110, out=300, slowmo=true) addClip(dismount_normal2, in=0, out=160, slowmo=true) addTrick() addClip(dismount_traphang_underpass1, in=70, out=285, slowmo=false) addClip(dismount_traphang_underpass2, in=50, out=300, slowmo=false) addClip(combo_dismount_traphang_suicide2, in=0, out=180, slowmo=false) addTrick() addClip(demo_dismount_mount_traphangaltb2, in=35, out=300, slowmo=true) addTrick() demo_miss_remount3 = Levels(demo_miss_remount3, 0,1.4,255,5,255) addClip(demo_miss_remount3, in=0, out=155, slowmo=true) addClip(demo_miss_remount3, in=220, out=320, slowmo=true) ########################################## ############## Level1 Tricks ############# addType(3) addTrick() addClip(trick_lindy1, in=80, out=285, slowmo=false) addTrick() addClip(trick_rockbaby2, in=25, out=0, slowmo=false) addClip(trick_rockbaby1, in=35, out=215, slowmo=true) addTrick() addClip(trick_rotate_outward2, in=90, out=330, slowmo=true) addTrick() addClip(trick_rotate_inward2, in=0, out=190, slowmo=true) addClip(trick_rotate_inward1, in=40, out=0, slowmo=false) addTrick() addClip(trick_yomega_underpasses1, in=0, out=125, slowmo=true) addClip(trick_yomega_underpasses1, in=130, out=270, slowmo=false) addTrick() addClip(trick_elis1, in=0, out=160, slowmo=false) addClip(trick_elis2, in=70, out=195, slowmo=false) addTrick() addClip(trick_swingingaround2, in=30, out=300, slowmo=false) addSection(2) ########################################## ############## Level2 Mounts ############# addType(1) addTrick() addClip(mount_cheesewhip1, in=65, out=280, slowmo=true) addClip(mount_cheesewhip3, in=0, out=185, slowmo=true) addTrick() addClip(mount_slack_overunder1, in=0, out=150, slowmo=true) addClip(mount_slack_overunder2, in=0, out=150, slowmo=false) addTrick() addClip(mount_wataru_slackunder1, in=0, out=195, slowmo=false) addClip(mount_wataru_slackunder2, in=0, out=170, slowmo=true) addTrick() addClip(mount_wataru_andwhut_slackunder1, in=0, out=220, slowmo=false) addClip(mount_wataru_andwhut_slackunder2, in=0, out=180, slowmo=true) addTrick() addClip(mount_wataru_2or0_slackunder1, in=0, out=175, slowmo=false) addTrick() addClip(demo_mach5handin_back1, in=20, out=225, slowmo=true) addTrick() addClip(demo_mach5handin_slack1, in=0, out=110, slowmo=true) addTrick() addClip(mount_mach5handin_slipunder1, in=0, out=150, slowmo=true) addClip(mount_mach5handin_slipunder2, in=45, out=145, slowmo=true) addTrick() addClip(demo_mach5handin_traphang1, in=20, out=190, slowmo=true) addClip(mount_mach5_handin_underp1, in=50, out=185, slowmo=true) addClip(mount_mach5handin_underpass1, in=50, out=165, slowmo=true) addTrick() addClip(mount_mach5_pullaway1, in=0, out=180, slowmo=true) addClip(mount_mach5_pullaway2, in=0, out=160, slowmo=true) ############################################# ############## Level2 Dismounts ############# addType(2) addTrick() addClip(dismount_unmount_closerout1, in=90, out=295, slowmo=true) addClip(dismount_unmount_closerout2, in=65, out=260, slowmo=true) addTrick() addClip(dismount_unmount_closerin2, in=125, out=275, slowmo=true) addClip(dismount_unmount_closerin3, in=65, out=240, slowmo=true) addTrick() addClip(dismount_unmount_fartherout2, in=90, out=390, slowmo=true) addTrick() addClip(dismount_jumptopstring_inside1, in=45, out=370, slowmo=true) addClip(dismount_jumptopstring_inside4, in=0, out=260, slowmo=true) addTrick() addClip(dismount_jumptopstring_outside1, in=10, out=280, slowmo=true) addClip(dismount_jumptopstring_outside3, in=0, out=240, slowmo=true) addTrick() addClip(dismount_triangle1, in=30, out=240, slowmo=true) addClip(dismount_triangle_combo1, in=0, out=210, slowmo=false) addClip(combo_triangle_revsuicide1, in=30, out=0, slowmo=true) addTrick() addClip(dismount_normal_triangle2, in=30, out=370, slowmo=true) addClip(dismount_normal_triangle4, in=60, out=330, slowmo=true) addTrick() addClip(dismount_throughtop_pop1, in=70, out=145, slowmo=true) addClip(dismount_throughtop_pop2, in=30, out=100, slowmo=true) addTrick() addClip(dismount_toward_popup2, in=40, out=140, slowmo=true) addClip(dismount_toward_popup3, in=55, out=145, slowmo=true) ########################################## ############## Level2 Tricks ############# addType(3) addTrick() addClip(trick_jumpin_farther1, in=30, out=0, slowmo=true) addClip(trick_jumpin_farther3, in=0, out=65, slowmo=true) addClip(trick_jumpin_farther2, in=30, out=245, slowmo=false) addTrick() addClip(trick_exitswingremount_away4, in=60, out=290, slowmo=true) addTrick() addClip(trick_exitswingremount_toward2, in=40, out=0, slowmo=true) addTrick() addClip(trick_yuukidoublepop_swing4, in=0, out=210, slowmo=true) addClip(trick_yuukidoublepop_swing3, in=25, out=230, slowmo=false) addTrick() addClip(trick_boingy1, in=30, out=225, slowmo=true) addTrick() trick_crossarmunderpasses1 = Levels(trick_crossarmunderpasses1, 5,1.2,255,0,255) addClip(trick_crossarmunderpasses1, in=20, out=280, slowmo=true) addTrick() trick_kneepop2 = Levels(trick_kneepop2, 5,1.2,255,0,255) addClip(trick_kneepop2, in=20, out=150, slowmo=true) addTrick() addClip(trick_pullopenoutin3, in=10, out=180, slowmo=true) addClip(trick_pullopenoutin2, in=150, out=415, slowmo=true) addClip(trick_pullopenoutin_combo1, in=270, out=510, slowmo=false) addTrick() addClip(trick_pullopenoutin_away3, in=50, out=210, slowmo=true) #addClip(trick_pullopenoutin_away2, in=0, out=210, slowmo=false) addTrick() addClip(trick_pullopenoutin_toward4, in=0, out=180, slowmo=true) #addClip(trick_pullopenoutin_toward3, in=0, out=180, slowmo=false) addTrick() addClip(trick_slackpinwheel1, in=50, out=250, slowmo=true) addClip(trick_slackpinwheel4, in=50, out=200, slowmo=true) addTrick() addClip(trick_spiritbomb_firstpop_twice1, in=25, out=230, slowmo=true) addClip(trick_spiritbomb_firstpop3, in=0, out=0, slowmo=true) addSection(3) ########################################## ############## Level3 Mounts ############# addType(1) addTrick() addClip(mount_solidloop_demo1, in=0, out=430, slowmo=false) addClip(mount_solidloop_demo2, in=0, out=470, slowmo=false) addClip(mount_solidloop1, in=10, out=250, slowmo=false) addTrick() addClip(mount_mach5_handin_solloop1, in=0, out=190, slowmo=true) addTrick() addClip(mount_mach5_stretchthrough2, in=0, out=190, slowmo=true) addClip(mount_mach5_stretchthrough3, in=0, out=160, slowmo=true) addClip(mount_mach5_stretchthrough4, in=10, out=120, slowmo=false) addTrick() addClip(mount_curl_normal1, in=0, out=155, slowmo=true) addClip(mount_curl_fromunder1, in=85, out=165, slowmo=false) addClip(combo_infinitelindy_curlmounts1, in=0, out=0, slowmo=false) addTrick() # or combo_palmgrind2? addClip(mount_palmgrind1, in=10, out=120, slowmo=true) addTrick() addClip(combo_palmgrind_openloop1, in=20, out=200, slowmo=false) addTrick() addClip(mount_frombucket2, in=0, out=360, slowmo=true) addTrick() # do I need more angles? should this go with the underpasses? addClip(mount_traphang_hop1, in=0, out=110, slowmo=true) addClip(mount_traphang_hop1, in=0, out=130, slowmo=false) ############################################# ############## Level3 Dismounts ############# addType(2) addTrick() addClip(dismount_norm_pull_twirls1, in=70, out=440, slowmo=false) addClip(dismount_norm_pull_twirls3, in=70, out=395, slowmo=false) addTrick() addClip(dismount_yuukitwirly_slow2, in=45, out=420, slowmo=true) addClip(dismount_yuukitwirly1, in=20, out=255, slowmo=false) addClip(dismount_yuukitwirly4, in=25, out=240, slowmo=false) addTrick() addClip(dismount_popaway_jumpintriangle2, in=55, out=235, slowmo=true) addClip(dismount_popaway_jumpintriangle3, in=45, out=200, slowmo=true) addTrick() addClip(dismount_tobucket1, in=130, out=455, slowmo=true) addTrick() addClip(dismount_mach5_undo1, in=0, out=115, slowmo=true) addClip(dismount_mach5_undo1, in=0, out=115, slowmo=false) addTrick() addClip(dismount_grindthroughtriangle4, in=35, out=235, slowmo=true) addClip(dismount_grindthroughtriangle3, in=40, out=195, slowmo=true) addTrick() addClip(dismount_grind_intotriangle1, in=50, out=300, slowmo=true) ########################################## ############## Level3 Tricks ############# addType(3) addTrick() addClip(mount_double1, in=0, out=140, slowmo=true) addClip(mount_double2, in=0, out=140, slowmo=true) addTrick() addClip(trick_magicdrop_farther2, in=20, out=160, slowmo=true) addClip(trick_magicdrop_closer1, in=25, out=260, slowmo=true) addClip(trick_magicdrop_top1, in=45, out=200, slowmo=true) addTrick() addClip(trick_wataru_insidetoward3, in=0, out=270, slowmo=true) addClip(trick_wataru_outsidetoward2, in=60, out=0, slowmo=true) addTrick() addClip(trick_spiritbomb_secondpop1, in=45, out=220, slowmo=true) addTrick() addClip(trick_spiritbomb_secondpop_alt1, in=30, out=315, slowmo=true) addClip(trick_spiritbomb_secondpop_alt2, in=40, out=230, slowmo=true) addTrick() addClip(dismount_unmountwhip1, in=55, out=0, slowmo=true) addClip(dismount_unmountwhip2, in=55, out=0, slowmo=true) addClip(dismount_unmountwhipvar1, in=40, out=200, slowmo=false) addClip(dismount_unmountwhipvarb1, in=0, out=220, slowmo=false) addTrick() addClip(trick_supermanend1, in=35, out=0, slowmo=true) addClip(trick_supermanend1, in=35, out=0, slowmo=false) addClip(trick_supermanend2, in=40, out=210, slowmo=true) addTrick() addClip(trick_addhd2, in=0, out=190, slowmo=true) addClip(trick_addhd3, in=60, out=320, slowmo=true) addSection(4) ########################################## ############## Level4 Mounts ############# addType(1) addTrick() addClip(mount_curl_plasticwhip1, in=10, out=150, slowmo=true) addClip(mount_curl_plasticwhip2, in=0, out=110, slowmo=true) addTrick() addClip(mount_palmgrindlift1, in=0, out=230, slowmo=false) addClip(mount_palmgrindlift2, in=100, out=440, slowmo=true) addTrick() addClip(mount_clawgrindlift3, in=50, out=285, slowmo=false) addClip(mount_clawgrindlift4, in=65, out=315, slowmo=true) addTrick() addClip(mount_whip_rebound_dead1, in=0, out=330, slowmo=false) addClip(mount_whip_rebound_dead2, in=0, out=290, slowmo=false) # put super slowmo on this one? addClip(mount_whip_rebound2, in=35, out=190, slowmo=true) #addClip(mount_whip_rebound1, in=0, out=170, slowmo=false) addTrick() addClip(mount_fromunderwrist1, in=30, out=345, slowmo=true) addClip(mount_fromunderwrist3, in=0, out=135, slowmo=false) addTrick() addClip(mount_yuukicombo_slow1, in=0, out=520, slowmo=false) addClip(mount_yuukicombo1, in=0, out=150, slowmo=false) ############################################# ############## Level4 Dismounts ############# addType(2) addTrick() addClip(dismount_yuukisec_end1, in=55, out=290, slowmo=false) addClip(dismount_yuukisec_end3, in=55, out=260, slowmo=false) addClip(dismount_yuukisec_end4, in=35, out=185, slowmo=false) addTrick() addClip(dismount_andwhuthenry_slow2, in=0, out=175, slowmo=true) addClip(dismount_andwhuthenry3, in=85, out=205, slowmo=true) addClip(dismount_andwhuthenry1, in=40, out=220, slowmo=false) addTrick() addClip(dismount_andwhuthenry_twopart1, in=0, out=155, slowmo=true) addTrick() addClip(dismount_popwhip_in_slow2, in=90, out=365, slowmo=false) addClip(dismount_popwhip_slow2, in=15, out=280, slowmo=false) addClip(dismount_popwhip1, in=55, out=190, slowmo=false) addClip(dismount_popwhip3, in=20, out=140, slowmo=true) addTrick() addClip(dismount_popwhipmid1, in=0, out=195, slowmo=false) addClip(dismount_popwhipmid2, in=60, out=190, slowmo=true) addTrick() addClip(combo_nickmountalt2, in=55, out=400, slowmo=true) addTrick() addClip(combo_nickmount1, in=45, out=430, slowmo=true) addClip(combo_nickmount3, in=45, out=365, slowmo=true) addTrick() addClip(dismount_yuukicombo_triangle2, in=35, out=285, slowmo=true) addClip(dismount_yuukicombo_triangle3, in=45, out=275, slowmo=true) addTrick() addClip(dismount_yuukicombo_slow1, in=20, out=485, slowmo=true) ########################################## ############## Level4 Tricks ############# addType(3) addTrick() addClip(trick_andwhuthenry_underpass_slow1, in=40, out=220, slowmo=true) addClip(trick_andwhuthenry_underpass2, in=0, out=145, slowmo=true) addTrick() addClip(trick_andwhuthenry_twopart_underpass1, in=50, out=230, slowmo=true) addTrick() trick_takayasu_triangle_mrpunch1 = Levels(trick_takayasu_triangle_mrpunch1, 0,1.3,255,5,255) addClip(trick_takayasu_triangle_mrpunch1, in=110, out=220, slowmo=false) trick_takayasu_triangle_slow1 = Levels(trick_takayasu_triangle_slow1, 0,1.3,255,5,255) addClip(trick_takayasu_triangle_slow1, in=50, out=170, slowmo=true) trick_takayasu_triangle_slow3 = Levels(trick_takayasu_triangle_slow3, 0,1.3,255,5,255) addClip(trick_takayasu_triangle_slow3, in=0, out=210, slowmo=true) trick_takayasu_triangle_mrpunch1 = Levels(trick_takayasu_triangle_mrpunch1, 0,1.1,255,0,255) addClip(trick_takayasu_triangle_mrpunch1, in=0, out=240, slowmo=false) addTrick() addClip(trick_pmd_slow3, in=70, out=230, slowmo=true) addClip(trick_pmd2, in=0, out=145, slowmo=true) addClip(trick_pmd4, in=0, out=90, slowmo=true) addTrick() addClip(trick_andwhut_triangle4, in=0, out=170, slowmo=false) addClip(trick_andwhut_triangle3, in=95, out=270, slowmo=true) addClip(trick_andwhut_triangle2, in=65, out=280, slowmo=true) addTrick() addClip(trick_nickmount_andwhut1, in=30, out=295, slowmo=true) addClip(trick_nickmount_andwhut2, in=35, out=325, slowmo=true) addClip(trick_nickmount_andwhut3, in=0, out=200, slowmo=false) addTrick() addClip(trick_pop_180turn1, in=10, out=140, slowmo=true) addClip(trick_pop_180turn_twice1, in=60, out=270, slowmo=true) addTrick() trick_catchfreegen2 = Levels(trick_catchfreegen2, 10,1.4,255,0,255) addClip(trick_catchfreegen2, in=60, out=0, slowmo=true) addTrick() theEnd = LeakKernelDeint(knot1, 0, threshold=0) theEnd = assumefps(theEnd, 29.97) theEnd = theEnd+blankClip(theEnd, length=200) #endSub(theEnd, 150, "The End\N\N\N Thanks for watching!") endSub(theEnd, 150, "Filmed and edited by\N\N {\fs45}Shawn Fumo\N\N\N {\fs30}using free and open source software") endSub(theEnd, 180, "shawn@shawnfumo.com\N\N\N{\fs35}http://www.shawnfumo.com/wrist_mount") endSub(theEnd, 150, "{\fs35}Dedicated To:\N\N{\fs42}Dennis McBride\N\N{\fs35}and\N\N{\fs42}Ryan Monson") endSub(theEnd, 150, "{\fs35}Special Thanks To:\N\N{\fs42}Paul Escolar\N\N{\fs35}and\N\N{\fs42}The Longorias" \+"\N\N{\fs30}for unleashing the wrist mount into the world") global frameoffset = frameoffset+50 endSub(theEnd, 150,"{\fs30}This work is licensed under a Creative Commons\N\N{\fs25}Attribution-NonCommercial-ShareAlike 2.5 License" \+"\N\N\Nhttp://creativecommons.org/licenses/by-nc-sa/2.5/") #addTrick() #addClip(knot1, in=0, out=0, slowmo=false) output = dissolve(theStart, s1, s2, s3, s4, theEnd, 30) #output = dissolve(theStart, s1, s2, 30) #output = s1+s2+s3+s4 #output = dissolve(s1, s2, 30) #output = dissolve(s3, s4, 30) #output = BilinearResize(output, 176, 120) #output = reduceby2(output) #output = reduceby2(output) #output = assumefps(selecteven(output), 30) #output = trim(s1, 0, 1500) #output = s1 output = flipHorizontal(output) output = TextSub(output, "_wristmount.ass") #output = trim(output, 0, 30000) return output