You can do this in 2 days of implementation work. Well, assuming Edward Hervey has written GnonLin and the Python GStreamer bindings, and a whole lot of awesome folks have spent a decade on GStreamer.
This was rendered by the Novacut renderer, which we started doodling on only last week. Try it for yourself: paste.ubuntu.com/661792/
Also, I'd like to introduce you to the JSON-based Novacut edit description: paste.ubuntu.com/661795/
That's the same edit description that our UI prototypes can already generate: launchpad.net/novacut-prototypes
Designer or developer? Join in on the fun! wiki.ubuntu.com/Novacut
A giant thanks to the entire free software community for making so much kick ass stuff we can build on.
And a giant thanks to all the patient artists who are telling us what you need, over and over again till we get it right.