Sign In

    Enjoy FOSSwire's content? Have it delivered! Subscribe

    OpenShot — Video Editing Made Simple

    Desktop Linux isn’t necessarily the first platform you’d think of going to for video editing. Despite that, there are several great projects that offer video editing functionality; things like PiTiVi, Cinelerra and Kino to name just a few.

    Jonathan Thomas wasn’t satisfied with the existing video editing solutions on Linux, however. They weren’t easy enough to use, powerful or stable enough. Enter OpenShot, Jonathan’s solution.

    Let me say right up front — the project is in a relatively early stage of development. There are plenty of things not yet completed or that don’t work quite right just yet. But I’ve had a brief play with OpenShot, and I am really quite impressed.

    The interface will look familiar if you’ve used any other timeline-based video editing package before. You have a project bin on the left, a preview monitor on the right and the timeline at the bottom, where you arrange the clips in sequence to make your movie.

    OpenShot interface for editing video

    You can’t capture clips directly from a video camera at the moment, but if you are able to get video captured via another source, you then just import the video into OpenShot. I had some old PAL DV footage lying around. I just went to File > Import Files and selected the files.

    Right away the clips just appeared in the Project Files area. It just, sort of, worked — I didn’t have to wait any time for the clips to be processed or for any conversion to take place. Now I did only import three clips of fairly short length, but it really was an easy, slick process.

    Import video interface

    You can then drag the clips to the timeline and arrange them. You can use the Razor tool to slice the in and out points of a clip or split a clip into two and rearrange it. It all really works in a very friendly, familiar way if you’ve ever done anything like this anywhere else.

    The only thing that did throw me off with the timeline is the fact that the clips don’t seem to ‘snap’ to the edges of other clips, for example, so at times it feels quite difficult to line clips up one after another without having black space in the video between them. Having a satisfying ‘snap’ feel to the timeline where appropriate would really enhance it.

    When you’re done, you can export the finished sequence into an array of formats.

    Export video dialogue box

    Again, I’m going to admit to being lazy. I just accepted the default settings and exported — and it just worked, again. It is somewhat of a complicated dialogue box if you’re not into video codecs and standards and all of that, but you don’t necessarily need to spend time fiddling with it — the default settings will produce something useful (provided you can play back the codecs in your favourite media player).

    There are issues with this project. I found the interface a bit — blue — and not really to my tastes. Also, the icons feel a little bit indistinct and unclear. It’s quite difficult to see quickly what each icon does and I did find myself taking a few minutes to get to grips with which button was which because of that.

    Some keyboard shortcuts I’d expect to work, such as the Delete key to delete a highlighted clip in the timeline, spacebar to toggle pause/play in both the timeline and the clip preview in Project Files, to not yet be functional.

    I want to stress again that this is an early in-development project. Despite that, it’s the most user friendly, simple video editing program I’ve used on the Linux platform. It just seems to have the attitude of a program that follows conventions, is really simple and just plain makes sense.

    There are a lot of features more demanding users may expect before it can be accepted perhaps by a more seasoned video editing audience, but OpenShot shows promise and real potential to be the best home-orientated video editing solution on Linux.

    You can download some pre-built packages for Ubuntu as well as source code from the OpenShot Downloads page. If you’re into video editing with Linux, give this a try.


    PulseAudio Bluez

    Some time ago, I’ve shown different methods of using scripts and configuration files to get Bluetooth A2DP audio working properly. But that’s a problem: it requires setup. Ideally this should all happen automatically right when the headphones are paired.

    In the latest releases of PulseAudio and Bluez, I found this to be the case. It works so well that I figured I’d make a screencast out of it just to show you. The application used in the video is pavucontrol, the volume controls for PulseAudio.

    (And a sidenote: this video was edited using PiTiVi, which just made a new release. I highly recommend you check it out.)


    Opening Up Video on the Web - Is it Possible?

    Film strip image - by dpade1337 on Flickr

    The web works because of open standards. It doesn't matter whether you're reading this on a Firefox on Linux, Opera Mini on a BlackBerry, IE on Windows, or even (possibly with a few issues) WorldWideWeb on NEXTSTEP. You can still read this content, because all of the protocols and languages used to encode and deliver this content to you are open standards.

    For text and images, this pretty much works. Video, on the other hand, is a much more challenging issue. There are lots of competing ways to encode and deliver video on the web, some of which are available under open licences (say, Ogg Theora) and some of which are not (Flash video). And, unfortunately, the open ways to do it aren't the most popular right now and don't have much out-of-the-box support beyond open source operating systems.

    Mozilla recently announced that they are putting $100,000 behind the Wikimedia Foundation to push the Theora video codec, which is free and open. Support for the Theora codec will also be built right into Firefox 3.1, which should make it easier to distribute content encoded with it, without users having to install special software.

    That's great. But are we already too late to push for open video standards, with proprietary platforms and FOSS-incompatible standards already reaching ubiquity?

    Companies like Microsoft, Apple and Adobe are unlikely to want to standardise on something else, when they already have made investments elsewhere. Apple, for example, has put huge weight behind the MPEG-4 platform, particularly the H.264 video and AAC audio codecs and it would seem very unlikely that they would then invest in any other platform.

    Now this MPEG-4 stuff is an ISO standard; we are even reaching a certain degree of convergence across traditional tech companies. I can take an H.264/AAC movie and play it on an Xbox 360 or an Apple TV and it all works exactly the same.

    So why can't free software play nice with this MPEG-4 stuff? It's an ISO standard, right? The problem is that the codecs that make up MPEG-4 are often subject to patents and other intellectual property restrictions that leave open source and free software out in the cold. The potential threat of legal action means that while support might exist, it is challenging to bundle and a bit of a grey area.

    The free software community aren't able to participate in any standard video and audio formats unless these standards are actually going to work within their licensing frameworks and not be embroiled in IP soup.

    So, free software becomes less of a viable platform if it simply can't do this out of the box. This means that it either won't grow very much and spread the greater good (if you will), or we have to make sacrifices about the 'purity' of our software, which is more palatable to some than others.

    Theora logo

    Does it then make sense for us to make our own formats, Theora, for example, and try to push them to compete with the existing ones? Or, does this just make the whole codec mess more, well, messy? The pragmatist in me doesn't think this competition approach makes an awful lot of sense. I'd be perfectly happy to compromise and just run with the MPEG formats, however imperfect.

    Don't get me wrong, though - I think having a video format suitable for the FOSS world which works on FOSS out-of-the-box is vitally important. It's just that this makes it a real challenge for content providers actually support both free software users and, well, everyone else that doesn't ship that stuff. Two versions of the same content? It's too difficult unless a big part of your audience are using pure FOSS, so it's not considered worth doing.

    We're in a bit of a deadlock situation. Maybe I'm cynical, but it feels like the goal of having a truly open web, for all the content available on it, is an impossible one. At least, that is, until some major change comes around and our community get to have a share of the influence on the next big standard.

    Oh, and when US intellectual property law gets a bit more sensible.

    What do you think about open standards on the web? Is this goal of everything being in an open format achievable, now or in the future? Share your thoughts in the comments.

    Film strip image at top of post is by dpade1337 on Flickr, licensed under Creative Commons BY-SA. The Xiph Fish Logo and its theora.org variant are trademarks of Xiph.Org.


    1. 1
    2. 2
    3. 3
    4. ...
    5. Go to