Integration of GStreamer-Editing-Services in the video editor Pitivi.



Hi everyone !

My name is Mathieu Duponchelle, I am a French CS student, and I live in Lyon.
I used the gnome desktop since more than one year now, I started participating to it since last October, and contributed with some patches since then, all of them for Pitivi.

Basically, my project can be described that way :

Pitivi's intent is to use Python only for the GUI, and to let GStreamer do all the hard work through the Pygst bindings.
The problem is that some resource-consuming notions specific to video edition, such as management of a timeline, of a track, of timeline objects etc ... have no equivalent in GStreamer, and had to be coded in Python.
That can now be changed, because the team responsible for the development of Pitivi has written a new C library, called GStreamer-editing-services or GES, which deals with these notions.
This library will allow people to write new video-editing softwares more simply, but also to make Pitivi more efficient and allow using the new notions introduced by GES (titling, transition types ...)

In short, my project will be to write the python bindings for GES and replace most of its backend with these.
I have already started generating the bindings, thanks to a set of python scripts usually grouped in a codegen repertory in various bindings projects, for example gst-python.
However, I still have to write the override files for some methods and constructors, before the bindings will be functionnal.

I hope everyone of you spends a good GSoC, doesn't lose too much hair on nasty bugs and gets to see his project merged !

Best regards,
Mathieu.

Une messagerie gratuite, garantie à vie et des services en plus, ça vous tente ?
Je crée ma boîte mail www.laposte.net



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]