png to slideshow (gif)

If I have 30 PNGs and i would like to make a slideshow or an animated gif what is the best way to do this? Can matplotlib do this?

···


— Get your facts first, then you can distort them as you please.–

There is an example showing how to create an MPEG-4 movie here:

http://matplotlib.sourceforge.net/examples/animation/movie_demo.html

Creating an animated gif would just be a matter of using the correct third-party tool that can combine a set of image frames.

Mike

···

________________________________________
From: Rita [rmorgan466@...287...]
Sent: Friday, March 18, 2011 7:49 AM
To: matplotlib-users@lists.sourceforge.net
Subject: [Matplotlib-users] png to slideshow (gif)

If I have 30 PNGs and i would like to make a slideshow or an animated gif what is the best way to do this? Can matplotlib do this?

--
--- Get your facts first, then you can distort them as you please.--

There is an example showing how to create an MPEG-4 movie here:

http://matplotlib.sourceforge.net/examples/animation/movie_demo.html

Creating an animated gif would just be a matter of using the correct third-party tool that can combine a set of image frames.

For example, gifsicle or ImageMagick.

Eric

···

On 03/18/2011 03:56 AM, Michael Droettboom wrote:

Mike

________________________________________
From: Rita [rmorgan466@...287...]
Sent: Friday, March 18, 2011 7:49 AM
To: matplotlib-users@lists.sourceforge.net
Subject: [Matplotlib-users] png to slideshow (gif)

If I have 30 PNGs and i would like to make a slideshow or an animated gif what is the best way to do this? Can matplotlib do this?

--
--- Get your facts first, then you can distort them as you please.--

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
matplotlib-users List Signup and Options

Dear matplotlib users,

The following very simple script generate an explosion of ram memory :

from numpy import *
import pylab as pl

while 1:
   data = random.random((512,512))
   pl.imshow(data)

How is it possible to loop over imshow, without having this problem ?

Thanks in advance,

yves

···

--
                                                  (o o)
--------------------------------------------oOO--(_)--OOo-------
   Yves Revaz
   Laboratory of Astrophysics EPFL
   Observatoire de Sauverny Tel : ++ 41 22 379 24 28
   51. Ch. des Maillettes Fax : ++ 41 22 379 22 05
   1290 Sauverny e-mail : Yves.Revaz@...2003...
   SWITZERLAND Web : http://www.lunix.ch/revaz/
----------------------------------------------------------------

Dear matplotlib users,

The following very simple script generate an explosion of ram memory :

from numpy import *
import pylab as pl

while 1:
    data = random.random((512,512))
    pl.imshow(data)

Try adding "pl.clf()" or "pl.cla().
Without that, each call to imshow is adding an image without deleting the previous one.

Eric

···

On 03/18/2011 11:15 AM, Yves Revaz wrote:

How is it possible to loop over imshow, without having this problem ?

Thanks in advance,

yves

I have used ffmpeg in the past with some success. It generates mpeg 4 video files, but maybe that's OK for you?

The only requirement is that your files are named on the format file_0000.png file_0001.png ...
See examples below.

Cheers
Paul.

···

On 18. mars 2011, at 12.49, Rita wrote:

If I have 30 PNGs and i would like to make a slideshow or an animated gif what is the best way to do this? Can matplotlib do this?

+++++++++++++++++++++++++

ffmpeg -qscale 5 -r 20 -b 9600 -i img%04d.png movie.mp4
ffmpeg -qscale 5 -r 20 -i img%04d.png movie.mp4

# The options are
#
# * -qscale 5 … define fixed video quantizer scale (VBR) where 1 is the best and 31 the worst. Since mpeg/jpeg has problems to compress line graphics it’s a good idea to set this variable close to 1. You get a big movie file, but otherwise the movie doesn’t look, well, that good.
# * -r … framerate
# * -b … video bitrate
# * -i input files, %04d says that we have four numbers in the filename where the number is filled with zeros left of it.
# * movie.mp4 is the filename, the extension says that it is a quicktime movie. You can also create a Macromedia Flash movie by using the .flv extension.
# Info from: Create a movie file from single image files (png, jpegs) | miscellaneous.debris
# Note that the images have to be numbered 1,2,3,... not (for example) 2, 4, 6... or 10, 20, 30...