[gst-devel] using gstreamer to create movie from still images

Henry Gomersall whg21 at cam.ac.uk
Sun Dec 4 09:57:34 CET 2005

I am attempting to write a simple image slideshow program in python. It
will take a set of user-defined images, add an optional soundtrack and
play the sum.

Gstreamer seems initially to be very well suited to such a problem as it
allows very simple encoding to video files as well as outputting to the

Having read the application development docs (as well as glancing over
the reference manual), I am now unsure as to how to proceed and I was
hoping for some pointers.

The problem i see is that I need to take multiple images each of which
should fill a single image buffer and then spread them out in time.

The other problem I see is if I wish to add some sort of transition
effect (say using an effectv type plugin) then i'm wasting loads of cpu
when not transitioning if the pipeline converts the images to a
continuous movie. 

The questions come down to the following: 

How does one queue multiple files, if indeed this is the correct thing
to do?

Is it possible to essentially pause the pipeline except for about a
transition? How would this affect the accompanying audio?

Can all this be done in python? (I have no inherent problem with doing
parts in C, but I'd like as much as possible in python).

Thanks for any assistance.


More information about the gstreamer-devel mailing list