Pitivi 0.91 introduces new non-linear video editing back-end

Pitivi 0.91 introduces new non-linear video editing back-end

Pitivi non-linear video editor just got leaner thanks to swapping its back-end, and acquired quite a few useful productivity features.

The team started working on porting Pitivi to GStreamer Editing Service (GES) nack-end in 2011. Was it actually worth spending two years on it?

In comparison to Gnonlin, GES has a better designed architecture, and since it's basically a complete SDK to create non-linear (video) editors, this makes it possible to reduce further development efforts on Pitivi's side. Jean-Francois Fortin-Tam and Thibault Saunier explained all of that in greater details last year at GStreamer Conference 2012.

Two years is a more or less expected timeframe for such an undertaking. E.g. OpenShot's new library has been in the works for two years as well now, and a release of OpenShot that would use it is still pending.

Pitivi 0.91

So, what's new in Pitivi 0.91? Here's a quick list of the most interesting changes:

  • Long anticipated features: basic titles editor, animation of effects' properties.
  • Asynchronous, faster clip importing, redesigned clip previewing.
  • Timeline ported to Clutter, therefore smooth autoscrolling during playback, and more responsive, animated canvas.
  • No more blind cutting: while clipping you now can see the actual ending frame in the clip monitor.
  • Improved snapping, also featuring visualization.
  • Source code lines down by 20,000 thanks to using GES.

On top of that — tons of cleanups in the user interface, bugfixes, and all sorts of smaller improvements.

The project also successfully participated at Google Summer of Code 2013. The work by Mathieu Duponchelle (cleaning up the GES port) is already part of this release, same as new waveform renderer by Simon Corsin. Simon's layers management code will be merged later though.

The latter also applies to the two other GSoC projects: basic proxy editing (Anton Belka) and slowmo effect (Joris Valette). As a matter of fact, here's a demo of slowmo for GStreamer. On the video below the left part is what regular time stretcher does, and the right part is what the slowmo effect does.

The plugin for Gstreamer that implements slowmo effect was written by Mathieu Duponchelle and is based on Joris's GSoC work.

Since it's essentially an alpha release, it's reasonable to expect a number of bugfix releases to follow soon, hopefully, featuring aforementioned proxy editing and other useful enhancements.

For more information about the new version please read the complete release notes. You can download source code of Pitivi 0.91. If you are missing latest packages to build it, there's a handy build script to use.

Was it useful? There's more:

8 Responses. Comments closed for this entry.

  1. This is great news. I remember when video editing was a weak point in linux, and now we have several decent options to choose.
    I wonder if Lumiera will leave the drawing board stage some day.

    p.s.: That GES thing sounds familiar :-p

  2. Wow, the slowmo filter looks great! I wonder if it has some common ground with http://slowmovideo.granjow.net/

    By the way I hope pitivi binaries will be out soon, I was not able to compile it for Ubuntu 13.04 nor 13.20.

  3. @1ko.. same here no luck for me either.  I can’t wait to get my hands on it :)  Especially for the slowmo feature.

  4. Very interesting Alex.
    The features persuade me to try this one.Hopefully this is user friendly too. Thanks for this news!

  5. Alexandre, you might want to clarify your article a bit I believe, the slowmotion plugin, which indeed is a port of slowmovideo’s code, will *not* be part of 1.0 release. It is experimental work, done as a side project. Nice write up other than that, thanks !

  6. Alexandre Prokoudine 13 October 2013 at 1:45 pm

    @Mathieu, the article doesn’t state that it’s expected to be part of 1.0 :)

  7. Yep I know, was just judging from the reaction of @comeinandburn :)