{"id":251,"date":"2004-11-13T12:03:24","date_gmt":"2004-11-13T17:03:24","guid":{"rendered":"http:\/\/ywwg.com\/wordpress\/?p=251"},"modified":"2004-11-13T12:03:24","modified_gmt":"2004-11-13T17:03:24","slug":"video-editing-on-gnome","status":"publish","type":"post","link":"https:\/\/ywwg.com\/wordpress\/archives\/251","title":{"rendered":"Video Editing on gnome"},"content":{"rendered":"<p>I want to edit videos on my GNOME laptop.  There are currently a lot of  programs out there trying to bring video editing to linux, and they all suck, every single one.  Many of them don&#8217;t understand basic video editing interface standards, and so they&#8217;re trying to reinvent the wheel.  Not to mention a total lack of awareness of the basic Avid keyboard layout, which is a necessity if you ever expect a professional editor to touch a new piece of software.<\/p>\n<p>I use video editing software every day, so I know roughly how an interface should look and work.  I also know what&#8217;s great about the Avid interface, and what can be improved.  Because I&#8217;m on a mockup binge, I&#8217;ve been throwing together some widgets in glade to see what it would look like.    I&#8217;ve also started thinking about the major components of an editing system (interface, media management, playback engine) and how those could be put together.<\/p>\n<p>It&#8217;s going to be a lot of work.  A good, integrated video editing application will require working knowledge of gstreamer, gtk, nautilus, firewire drivers, disk management&#8230; and that&#8217;s just basic editing.  Add in titling tools, complex transitions, and motion effect engines and you&#8217;re starting to get into some heavy lifting.  I know that GStreamer will work as the playback engine, but I don&#8217;t know how make gstreamer do 1x reverse playback with audio scrubbing (for instance).  I know I would need a couple new widgets, like a ruler-like timecode bar and the all-important video\/audio track widget. Also for media management there&#8217;d  need to be a new &#8220;footage view&#8221; for nautilus to browse media by source tape and timecode.<\/p>\n<p>Miguel De Icaza once mentioned that there should be a mono-gstreamer video editing program.  I wish I could throw something together to get this application off the ground, but I&#8217;m afraid that I don&#8217;t know where I&#8217;d start.  Should I try to learn gstreamer?  Or do I just get the interface working, and then worry about actually plugging in video files later?<\/p>\n<p>A video editing application, one that is scalable to HDTV and open to the possibility of realtime effects acceleration hardware, is a daunting task &#8212; which is why noone has written one yet.  I hate being the lame guy who has &#8220;an idea&#8221; that other people should impliment, but that&#8217;s where I am.<\/p>\n<p>Put it this way, if anyone out there wants to write a video editing application, please talk to a real editor before trying to invent your interface from whole cloth.  It doesn&#8217;t have to be me.  Like evolution was based off of Outlook, take a peek at Media Composer or XPressPro and start cloning the interface.  Even if we end up with Avid&#8217;s shortcomings, at least it we&#8217;d get its strengths.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I want to edit videos on my GNOME laptop. There are currently a lot of programs out there trying to bring video editing to linux, and they all suck, every single one. Many of them don&#8217;t understand basic video editing interface standards, and so they&#8217;re trying to reinvent the wheel. Not to mention a total &hellip; <a href=\"https:\/\/ywwg.com\/wordpress\/archives\/251\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Video Editing on gnome&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/posts\/251"}],"collection":[{"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/comments?post=251"}],"version-history":[{"count":0,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/posts\/251\/revisions"}],"wp:attachment":[{"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/media?parent=251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/categories?post=251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/tags?post=251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}