From 4b1bbff25308f71fc8f182d38c8102de397afc53 Mon Sep 17 00:00:00 2001 From: ElementalAlchemist Date: Thu, 14 Oct 2021 00:41:24 -0500 Subject: [PATCH] Implement video editing --- thrimbletrimmer/beta/edit.html | 169 ++++ thrimbletrimmer/beta/images/arrow.png | Bin 0 -> 637 bytes thrimbletrimmer/beta/images/minus.png | Bin 0 -> 4787 bytes thrimbletrimmer/beta/images/pencil.png | Bin 0 -> 643 bytes thrimbletrimmer/beta/images/plus.png | Bin 0 -> 4817 bytes thrimbletrimmer/beta/index.html | 6 +- thrimbletrimmer/beta/scripts/common.js | 115 ++- thrimbletrimmer/beta/scripts/edit.js | 819 ++++++++++++++++++ .../beta/scripts/keyboard-shortcuts.js | 20 + thrimbletrimmer/beta/scripts/stream.js | 73 +- .../beta/styles/thrimbletrimmer.css | 150 +++- 11 files changed, 1257 insertions(+), 95 deletions(-) create mode 100644 thrimbletrimmer/beta/edit.html create mode 100644 thrimbletrimmer/beta/images/arrow.png create mode 100644 thrimbletrimmer/beta/images/minus.png create mode 100644 thrimbletrimmer/beta/images/pencil.png create mode 100644 thrimbletrimmer/beta/images/plus.png create mode 100644 thrimbletrimmer/beta/scripts/edit.js diff --git a/thrimbletrimmer/beta/edit.html b/thrimbletrimmer/beta/edit.html new file mode 100644 index 0000000..f377a2a --- /dev/null +++ b/thrimbletrimmer/beta/edit.html @@ -0,0 +1,169 @@ + + + + + VST Video Editor + + + + + + + + + + + + + + +
+
+
+ Stream + +
+
+ Start Time + +
+
+ End Time + +
+
+ + +
+ Waveform for the video + +
+ Help + +
+ +
+
+ + Set range start point to current video time +
+ + Set range end point to current video time +
+ Range affected by keyboard shortcuts +
+
+ Add range + +
+
+ +
+ + +
+
+
+ + +
+
+ + +
+ +
+ +
+
+ + + Advanced Submission Options +
+ +
+
+ +
+ + + Download Video +
+ +
+ + + +
+
+ +
+ +
+ +
+ + \ No newline at end of file diff --git a/thrimbletrimmer/beta/images/arrow.png b/thrimbletrimmer/beta/images/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..cf409879c7c33d045160ad2eb0566ca9f06e6749 GIT binary patch literal 637 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 literal 0 HcmV?d00001 diff --git a/thrimbletrimmer/beta/images/plus.png b/thrimbletrimmer/beta/images/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..5d86af7f17cdf8b8b93685f711dbbdab8b27224d GIT binary patch literal 4817 zcmeHKdss|c8=piGQ7)%+T*gk0OLM)6?F3s#}^x!CT(#a=8 z@>TR9a)?7HQ71>KIPQm&YjVg(pIb$$!&x(hdcO0I=lRZm=6Uwa+H3vZ-&*hQeb+l{ ztyRtraCC5UAdyIpa+xFu{5n~lfp*|~e9L>7M6y*RhJ+G9a01z2)NAkCbP2}Nbc#{ZVGIzjU8WRcguw+3!McKylg z=HoTv#?$H;lA!fRqV~9rxL$o>+N*laj-AHvl+)Rl78oKI?n~cVGI;IJ*;N-NV=H8@ zG9NTg92@NH{(V--g%uumZ9M#aci~=j&t^Zmb=%w6TKjUdR=^*Ah>&Y2S9VM#P zwac<96~8o=Pq-Kwd9rEP!;w_+4ad?yUM#pcUw?7VtNA(?uK>Ma{pFbb3dE&8;CJYm zB6304w8xvXtJ*@&C|!ny9Do@Cr|DUdQUynK86WUeGNgKyH>Zxh_h4y|G&Rp_n&wgB zjxhz7NK;~^(o3E;FWI3U@)6?LkZT#fbqSuuw+kK?Z7hv1nW4mz8R4VazJJiZuhI2L zR%*_jQvV3=vJrFn{oV=u93|1syHYkcEa@@_7WGSpch?`PY_5ylHaTfrmB-*>U&bPz zvb&o6Np%Brt4uaF4oP1pqqN~R_IGUVnP=dI#)jbZ zKb#WuzH z1&5*+Yif;+6V1!NTkWIR5>z*OHp?^0J2yYWbRVk9QmQYjJ;r*dGUv2$u7w^AS8#Z` zE0-E5Ts==LdJL_g;4H`ahgcK^^YU z#-#1y_KMf-E@9goZ~jnt^%;p|vlfm8P6<&EbG>Yea{=!foS7mw?Kn4GkC7zgAX-sq9sLPF*&!CQ}fxVR*$X z2a5XSgOcywl)riS%*%IgR<<=se>*KXYEAsd4Tms;sLfuId5r!hoy+ zd7~Lu3zs$y{4q2d*}X38^0m}GsXO--1ea&L41IXADr}l6tR=5&&HbG6!{_6|SIHJR z&&nYC`;GF*gxzP9%}!f0GWYEAF59AoP?mqua96=s$|Sq`wpH&dpWh9CTRVt0WsJRW z;g}}G_3_OCZk)4ked2Sf2RSXXD{9?R5oE9Nksmx-{Mh+YnPWu6aW*!reU$4tTli_NFsSpHydDN2}Y3BSQM@kLC?!7ATo}M zAQeYJR~W=tG%iatV!?^CLy*KJhyaDA`#5-;g@8bd5ir@TjnSEeW)WoN6@s>uq5or15~HXF-2yVG05N7qlSEq>nQqm^2>K5$?Sy zP~@Y%A?Xa2NPvx)Uli~Zcmop1>J53aRmv%S(FxI*MJGCwL1EA-bU_G{DP(hn9MI+n>2!$J z<1o##t3P<`P5U2BysdyPsuk^Hx$4o(BIDoq>50YPI0K;mGRbG@`$euV za($Kpp9TJsU0>w-ECoIb{3W~oZ*n<&y6|8+a0*HQ*BKT4@m+8gvQy6rkXSE8q_^U- zZ$WF2K^A5rk*MyL$Hu&SdOYZ~C*%sL{X+)_TPjmm?UN6>MibIdLaf(X&dnt2aSlVt z2{;i=wjAeFNkd%#XsTS|7s5Y>pg#@JFuMZo?_tr^!PRGcC%AG}CM7w$7YC?a(+kcd a@kpf3%mK%?bQlR>MUqQrON#s#CI1Ot -
- Help -