GES

From PiTiViWiki
Jump to: navigation, search

GES (GStreamer Editing Services) is a cross-platform library that sits on top of GStreamer and GNonLin. GES simplifies the creation of multimedia editing applications. Basically, GES is a complete SDK for making a video editor (but not only that).

Traditionally, PiTiVi was a user interface and a homemade video editing "core" (or "backend") that interacted directly with GNonLin. Starting in version 0.16, PiTiVi's core has been replaced by GES. This now means that PiTiVi is mostly only a user interface on top of GES.

See Jeff and Thibault's presentation at GStreamer Conference 2012 (available in our showcase page) for details on why you should be using GES and why GNonLin alone is not sufficient.


In addition to the fact that GES encourages code reuse among audio/video editing software, here are some concrete advantages that we've noticed while porting PiTiVi to GES:


Further reading for contributors:

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox