Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


SMILE :Slideshow Maker In Linux Environnement

SMILE est un programme de création de diaporama vidéo réalisé par Stephane Gibault, le créateur de manDVD, c'est le successeur de manslide.

L'auteur travaille en ce moment sur la création du successeur de manDVD, projet qui porte le nom de 2manDVD.

Il n'est pas possible d'utiliser conjointement manDVD et SMILE sur ubuntu car le .deb manDVD installe une version de sox qui n'est pas compatible avec SMILE
Tout au long de ce tutoriel, n'oubliez pas de remplacer /chemin/vers/smile par le chemin vers lequel vous avez installé smile

par exemple, si vous avez installé smile dans /opt, remplacez /chemin/vers/smile par /opt/smile. La même chose est valable pour sox

Le site officiel propose désormais des paquets .deb pour ubuntu jaunty
  • Disposer d'une connexion à Internet configurée et activée ;
  • Avoir activé l'accès aux dépôts Backports ou avoir qt4 par n'importe quel autre moyen ;
  • Avoir installé les paquet libogg-dev libvorbis-dev libmad0-dev build-essential fakeroot checkinstall mplayer mencoder imagemagick

ou en console :

$ sudo apt-get install libogg-dev libvorbis-dev libmad0-dev build-essential fakeroot checkinstall mplayer mencoder imagemagick
Les paquets fakeroot et checkinstall ne sont pas nécessaires ici, mais ils peuvent être utiles à la compilation d'autres programmes
  • Avoir compilé sox après avoir installé les paquets précédents et en suivant la procédure suivante :

installation de sox

FIXME Sous hardy mis à jour en janvier 2009 cette manipulation n'est plus nécessaire, il suffit d'installer la version de sox des dépôts backports et installer les paquets libsox-fmt-ogg des backports et libsox-fmt-mp3 des backports pour le support de ces formats. Pour le 64 bits, la compilation de sox est-elle toujours nécessaire ? Commentaire 2009 03 08 : pas nécessaire. ça marche avec sox 14.0 installé par synaptic et les libsox-… sous hardy FIXME
  • S'assurer d'avoir désinstallé toutes version de sox précédemment installé :
$ sudo apt-get remove --purge sox
  • Télécharger la denière version de sox à cette adresse
  • Décompresser le fichier téléchargé ou vous voulez
Sous linux on installe habituellement les programmes rajoutés manuellement dans le repertoire /opt. Mais ce n'est pas une obligation

N'oubliez pas que vous aurez besoin des droits d'administration pour installer vos programmes dans ce repertoire

  • En console se rendre dans le repertoire sox-14.2.0 que vous venez de décompresser :
$ cd chemin/vers/sox-14.2.0
  • Compiler Sox dans /usr :
$ ./configure --prefix=/usr && make && sudo make install
Par défaut ubuntu installe les programmes dans /usr/bin, mais smile cherche sox dans /usr, c'est pour cette raison que nous sommes obligés de compiler sox avec l'option –prefix=/usr

Installation des bibliothèques qt4 nécessaires

ou en console :

     $ sudo apt-get install libqt4-opengl-dev libqt4-dev libqt4-webkit

Nous pouvons donc passer à l'installation proprement dite de SMILE Il suffit de télécharger la dernière version de smile sur le site du projet

  • Décompresser le fichier là ou vous voulez
  • Se rendre en console dans le répertoire que vous venez de décompresser :
$ cd /chemin/vers/smile
  • Compiler smile avec qt4 :
$ /usr/bin/qmake-qt4 smile.pro && make
2 fichiers cachés sont créés dans votre répertoire personnel : .smile.cnf est un fichier de configuration et .logsmile.txt qui est le fichier de log utile pour faire remonter les bugs
en cas de réinstallation ou d'installation d'une nouvelle version il faut impérativement effacer le fichier .smile.cnf
$ rm ~/.smile.cnf

et ne pas réutiliser les fichiers projets(.smi) entre chaque versions

FIXME Sur ma version d'Ubuntu 8.04 Hardy Noyau 2.6.24-23-generic il faut passer en
sudo su

pour compiler smile dans /opt/smile car

sudo /usr/bin/qmake-qt4 smile.pro && make

ne fonctionne que dans le répertoire personnel

/home/nomdutilisateur/

puis

exit

pour revenir en mode utilisateur.FIXME

En console

Se rendre dans le repertoire smile

cd chemin/vers/smile

lancé smile avec la commande

./smile
Graphiquement

se rendre dans le repertoire smile depuis votre navigateur de fichier et double-cliquer sur le fichier smile

Utilisation de SMILE

SMILE est livré avec une doc compléte accessible depuis le menu aide

Pensez à désactiver les effets de bureau avant d'utiliser SMILE
Czara1 : Je n'ai pas besoins de les désactiver pour que ça fonctionne. vince : mais vu que smile utilise ta carte graphique, tu l'économiseras en les désactivant, même si avec une carte récente, ça marche
Pour l'instant SMILE ne gère pas les espaces dans les noms de fichiers!!

(préférez la méthode création d'une entrée dans le menu)

Sous Ubuntu (environnement gnome)
  • clic droit sur le bureau ⇒ créer un lanceur.

Une fenêtre "Créer un lanceur" s'ouvre, remplir les champs comme ceci :

  • type : application
  • Nom : SMILE
  • commande : chemin/vers/smile
  • Commentaire : Slideshow Maker In Linux Environnement
  • Cliquer sur l'icône et choisir l'icône se trouvant dans le répertoire chemin/vers/smile/Interface/Theme/smile.png

Cette solution est plus élégante car elle crée une entrée dans votre menu applications⇒ sons et Vidéos

  • Donnons les droits du répertoire smile à ROOT afin de pouvoir y accéder depuis n'importe quelle session. FIXME : est ce bien necessaire?
$ sudo chown -R root:root /chemin/vers/smile
  • Faisons un script pour exécuter smile :

éditez ou créez le fichier /usr/bin/smile.sh et copiez-y ceci :

#!/bin/bash
cd /chemin/vers/smile
./smile
  • On rends le script exécutable
 sudo chmod +x /usr/bin/smile.sh
  • Création du lien dans le menu

éditez ou créez le fichier /usr/share/applications/smile.desktop et copiez-y ceci :

[Desktop Entry]
Name=SMILE
Comment=Slideshow Maker In Linux Environnement
Exec=smile.sh
Icon=/chemin/vers/smile/Interface/Theme/smile.png
Terminal=false
Type=Application
Categories=Application;AudioVideo;

vous pouvez maintenant acceder à SMILE depuis le menu application⇒ Sons et Videos

FIXME Cette methode devrait aussi fonctionner sous kde et sous xubuntu, si des utilisateurs pouvait confirmer

Sous Kubuntu 8.10 "Intrepid Ibex", la méthode fonctionne parfaitement et l'application se trouve dans le sous-menu Multimédia

  • smile.1241990489.txt.gz
  • Dernière modification: Le 10/05/2009, 23:21
  • par 213.95.41.13