SMILE – Powerful Slideshow Maker In Linux
SMILE is a slideshow building program by Stephane Gibault, author of manDVD, and is the successor to manslide.
Currently it’s not possible to use both manDVD and SMILE since they make use of different versions of sox tools. The successor of manDVD (called 2manDVD on which the Stephane is currently working on) will be compatible with SMILE.
SMILE is provided on the official website in source code only, you may follow this tutorial in order to know how to compile it, or else may use Andrea Gasparini PPA. Let’s explain the latter first.
a) Installing SMILE through a repository
RPM package format:
OpenSuse: http://packman.links2linux.de/package/smile
DEB package format:
From GetDeb: http://www.getdeb.net/app/Smile
Andrea Gasparini kindly keeps an up to date version of SMILE on his personal repository on launchpad: https://launchpad.net/~gaspa/+archive/ppa
To install the deb package by hand download it from http://ppa.launchpad.net/gaspa/ppa/ubuntu/pool/main/s/smile and double click on the downloaded .deb file. Done it!
If you instead want to have it automatically updated at every new release all you have to do is adding its repository as a third party software source in System -> Administration -> Software Sources -> Third Party Software: click on ADD button and paste
deb http://ppa.launchpad.net/gaspa/ppa/ubuntu intrepid main
note that currently Andrea only has compiled SMILE for Ubuntu Intrepid 8.10, however he would probably do that also for jaunty as soon as it will be released. In that case simply change the word ‘intrepid’ with ‘jaunty’. You can check for which Ubuntu series the package has been built on the PPA homepage.
You also have to add the PPA authentication key:
gpg --keyserver keyserver.ubuntu.com --recv 91B7031A gpg --export --armor 91B7031A | sudo apt-key add -
Now enable your backports channel, reload your package lists and install SMILE.
b) installing SMILE by hand
You need to have QT4 libraries and a few packages installed:
sudo apt-get install libqt4-dev libqt4-opengl-dev libqt4-webkit
sudo apt-get install libogg-dev libvorbis-dev libmad0-dev build-essential fakeroot checkinstall mplayer mencoder imagemagick libsox1 sox
Unzip the SMILE sources package (you may directly download from here: http://smile.tuxfamily.org/?q=node/2
then enter the SMILE folder with a terminal and compile the sources with the following command
qmake-qt4 smile.pro && make
rm ~/.smile.cnf
the best practice would be deleting the whole SMILE folder before unzipping and compiling a new version of this program.
to install the program simply do
sudo make install
Et voilà, you may now launch SMILE through the Application menu (Sound and Video section) or from a terminal with command smile.
Note:
while trying to compile it if you get this error
tetrahedron.h:132: error: ‘GLuint’ does not name a type
you just forgot to install libqt4-opengl-dev
sudo apt-get install libqt4-opengl-dev
References:
(fr) Official website of SMILE project (fr) SMILE on Ubuntu-fr doc wiki (en) Andrea Gasperini PPA: https://launchpad.net/~gaspa/+archive/ppa (fr) Official website of 2manDVD projectNo related posts.
|
Print This Post
|
Email This Post

Smile is available as a rpm for openSuse 11.1 here http://packman.links2linux.de/package/smile
do you know if smile supports blending 3 images at a time? (kind of a normal slideshow but while the 1st image is still being blendet over by the 2nd image the 3rd allready starts to appear).
And are there detailed controls on the blend times?
thank you!
Qgar10
I’m afraid I don’t know if this is actually supported or not.
You could check it by yourself through installing SMILE on a disposable linux environment (boot from the live CD or DVD).
is there a reason why there are no other resolutions except PAL 720×576 and NTSC 720×480 (as far as i remember) ? Some time ago, when i installed SMILE from sources, i patched the 720×576 references in source to 1280×720, and it worked quite well, so it shouldn’t be a real problem to add HDTV resolution 1920×1080 or custom resolution settings
What about dependencies in Ubuntu? libqt4-opengl, libqt4-webkit, libqtcore4, and libqtgui4 are not at the proper releases for smile.
Hi Eric!
You can download a precompiled binary package from GetDeb http://www.getdeb.net/app/Smile which would suite your distribution version dependencies.
[...] smile-powerful-slideshow-maker-in-linux.html a few seconds ago from xmpp [...]
I have downloaded and installed 1.01 from getdeb.net and it won’t render anything. Tried it on Mint 9 , Lucid Lynx and Ubuntu Studio with same result each time. Since that didn’t work I went to Andrea’s PPA and installed 0.9.9 and discovered it will render, but only if I don’t add a soundtrack. Is there some dependencies I’m missing? I’m using it on a dual core system with 4 gigs of RAM.
It would appear that I have solved the problem myself, accidentally. While trying to get Brasero to burn a DVD I kept getting error messages that several GStreamer libraries were missing. After installing all of thse and getting Brasero working, I retried SMILE on a hunch and sure enough it will now encode audio.
That’s great to hear!
Thank you very much for reporting back Dave!
SMILE deb package should have had some dependencies on GStreamer though…
Could you please tell us the packages you installed? I had the same problem with brasero, installed vcdimage and gstreamer0.10-plugins-bad-multiverse, but smile still does not render anything.