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
Note that sox version >14 is required.
fakeroot and checkinstall are not actually required, however they may be useful.

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
you now have two files in your folder: .smile.cnf (which is a configuration file) and .logsmile.txt (the log file). In case you are going to reinstall or install a newer version you definitively have to delete the configuration file
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 project

No related posts.

| Print This Post Print This Post | Email This Post Email This Post
RSS 2.0 | Trackback | Comment

7 Responses to “SMILE – Powerful Slideshow Maker In Linux”

  1. ****** says:

    Smile is available as a rpm for openSuse 11.1 here http://packman.links2linux.de/package/smile

  2. qgrtn says:

    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

    • aldeby says:

      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).

  3. sancho says:

    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

  4. Eric Sherwood says:

    What about dependencies in Ubuntu? libqt4-opengl, libqt4-webkit, libqtcore4, and libqtgui4 are not at the proper releases for smile.

  5. [...] smile-powerful-slideshow-maker-in-linux.html a few seconds ago from xmpp [...]

Leave a Reply

XHTML: You can use these tags: b, cite, code, em, i, q cite="", strike, strong.