Welcome to ImagEmovie
With ImagEmovie you will able to create a video from your pictures and furthermore to include one or more movies inside your video. Many effects are possible, such as transitions between pictures (77 available) and text animations (20 available), 5 different kind of slide motions (Ken Burns effect) et some other effects are possible. The audio file with theirs own sound effects can be attached to each slide. Finally, the slideshow created can be exported in VOB (to be burn on a DVD), in OGV, FLV or MP4 (format compatible with the iPod).
Dependencies
Only the main dependencies are listed, programs and lib below have their own dependencies too.
gtk+-2.0 >=2.12.0
gdk-2.0 >=2.12.0
ffmpeg
(*) libavcodec-unstripped52
sox >=14.2.0
libcairo2 >=1.6.0
libpango1.0-0 >=1.14.8
libc6 >=2.7
(*) libavcodec52 if you do not need VOB, FLV and other non-free formats.
ImagEmovie is entirely written in C.
Download files
Debian packages and tar.gz sources files are available here:
http://sourceforge.net/projects/imagemovie/
The last sources are in a svn repository:
svn co https://imagemovie.svn.sourceforge.net/svnroot/imagemovie imagemovie
Some example of video
ImagEmovie 0.6 : (music attached to the slide)
http://www.youtube.com/watch?v=jpFUGQ8Ee-k
ImagEmovie 0.4 : (video inclusion)
http://www.youtube.com/watch?v=soFs-rnpGRA
ImagEmovie 0.1 : (the first release)
http://www.youtube.com/watch?v=CQlLqhJxtO4
Screen shot
http://sourceforge.net/project/screenshots.php?group_id=270820
How to install the package
If you have a Debian distribution or derived (Ubuntu, Knoppix...), install the debian package. It is very easy with GDebi and works in graphic mode.
With Ubuntu 9.04, you should not have any difficulty. You will need ffmpeg, libavcodec-unstripped52, sox and libsox-fmt-all.
To run a test with Ubuntu 9.04 livecd, start to install ffmpeg, libavcodec-unstripped52, sox and libsox-fmt-all. Next install imagemovie from its debian package.
Other distributions, you will need the tar.gz package.
Check the file install_package.h in the src directory, lines 25, 26 must be set at 1:
#define PACKAGE_INSTALLED 1
#define PLUGINS_INSTALLED 1
Run ./autogen.sh inside the decompressed package.
Run make.
Run ./install.sh to install the files.
Note: If you want to test ImagEmovie without installing it, check the file install_package.h in the src directory, lines 25, 26 must be set at 0:
#define PACKAGE_INSTALLED 0
#define PLUGINS_INSTALLED 0
Next run autogen.sh and make,
and finally type ./src/imagemovie to lauch the program.
How to use the Ken Burns effects:
The version 0.8 provides 4 differents Ken Burns effects and one spin effect. These effects accepts only 2 points.
The parameters for each point are x, y, z and t. The points x and y are the coordinate of the top left corner of the area selected. For example, x=0 y=0 is the top left corner of the picture, x=1 y=1 is the bottom right corner, and x=0.5 y=0.5 is the middle of the picture. In consequence, x and z are any values between 0 and 1.
The zoom factor is z. For example, z=1.5 is a magnification of 1.5. The magnification cannot be lower than 1.
The zooming speed and paning speed are fixed by t. The parameter t is the time relative to the slide duration. For instance, t=0.25 is for 25% of the slide duration. So t isa value between 0 and 1.
The parameter t is used for the zooming duration and the moving duration.
1°) The parameters x, y and z can be set by selecting the two areas of the picture. To do this, briefly click on the image. Now, the image is displayed in a window without scroll bars. Next, position the mouse on the top left area of the frame you want, press the left button and keep it pressed, and move the mouse over the selection, finally release the button. Repeat the same
procedure for the second area. Click on the 'set' button to place the coordinates in the KenBurns entries, click on the 'clear' button to redo the both selections, and click 'close' to return to the normal window.
2°) The timing can be entered with the scale buttons for the point 1 and the point 2.
If the scale is set at 0, then the value t=0.xx of the entry area is used. If the scale is set different of 0 then the value t of the entry is updated with the new value of the scale.
Note: If the scale is set at 0 and the parameter t=0.xx is not in the entry, then a default value is set.
3°) You need to click on the button 'parse KenBurns values' each time you change the values above, else the new values will not be recorded.
Effects available:
Effet #1 - Scale the pt 1, pan pt 1 to pt 2
First: move from point 1 to point 2 (the picture is scaled) Next: pause 10% of the duration on the point 2
parameters point 1: x=0...1 , y=0...1 , z=1...
parameters point 2: x=0...1 , y=0...1
The moving is equal at 90% of the slide duration.
Effet #2 - Zoom pt 1, pan pt 1 to pt 2
First:zoom to the point 1
Next:move from point 1 to point 2
Finaly: pause 10% on the point 2.
parameters point 1: x=0...1 , y=0...1 , z=1... , t=0...1
parameters point 2: x=0...1 , y=0...1
t is the zooming duration.
Effect #3 - Zoom pt 1, pan pt 1->2, zoom pt 2
First:zoom in to the point 1
Next:movie from point 1 to point 2
Last:zoom in to the point 2
parameters point 1: x=0...1 , y=0...1 , z=1... , t=0...1
parameters point 2: x=0...1 , y=0...1 , z=1... , t=0...1
t (point 1) is the first zooming duration, t (point 2) is the the next zooming duration, and 1 - t (point 1) - t (point 2) is the moving duration.
Effect #4 - Zoom pt 1, pan pt 1->2, zoom pt 2, return
First:zoom in to the point 1
Second:move from point 1 to point 2
Third:zoom in to the point 2
Finaly: zoom out
parameters point 1: x=0...1 , y=0...1 , z=1... , t=0...1
parameters point 2: x=0...1 , y=0...1 , z=1... , t=0...1
The zoom out is 10% of the slide duration and substracted from the moving duration.
Don't forget to click on the button "parse Ken Burns value" to check the validity of the parameters. The parser is able to correct some invalide parameters.
The parameters are x, y, z and t.
They must be followed with equal and a value. A space separate each parameters,
ex. x=0.1 y=0.3 z=1.5 t=0.25
Click "preset" to get some examples of parameters.
Eventually, the presets can be edited manually in the file imagemovie.cfg located in /home/user/ImagEmovie_cfg.
Under construction!
HELP SECTION:
1 – libavcodec-unstripped52 is required for the non-free video formats such as VOB, FLV, MOV.
2 – A minimum of 1 Gbyte of ram is recommended, particularly when the audio duration exceeds 30mn.
JP Redonnet – October 24, 2009