Ceci est une ancienne révision du document !
Flumotion
Flumotion est un logiciel libre permettant d'envoyer un flux à travers le réseau, que ce soit à partir d'un périphérique de capture (Webcam, tuner TV…) ou de fichiers (Video On Demand). Il fonctionne en tant que démon, ne nécessitant ainsi pas de serveur graphique sur l'ordinateur diffusant le flux.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
- Pour utiliser un périphérique de capture, celui-ci doit être préalablement installé
- Savoir faire des copier/coller dans un terminal ;)
Installation
Le logiciel est présent dans les dépôts Ubuntu, cependant le paquet semble défectueux. Je vais donc vous présenter ici l'installation par compilation des sources.
Premièrement, installer les diverses dépendances, en copiant ceci dans un terminal:
sudo apt-get install python-dev python-kiwi python-gtk2 python-gtk2-dev python-twisted python-imaging checkinstall apache2-utils
Il faut ensuite récupérer les sources de la dernière version, et passer à la compilation. Lors de la rédaction de cette page, c'était la version 0.6.1, il vous faudra adapter les commandes ci-dessous si votre version diffère.
cd /usr/src sudo wget http://www.flumotion.net/src/flumotion/flumotion-0.6.1.tar.bz2 sudo bzip2 -d flumotion-0.6.1.tar.bz2 sudo tar xvf flumotion-0.6.1.tar cd flumotion-0.6.1 ./configure make sudo checkinstall
Configuration de base
Avant le premier lancement, il faut créer un répertoire où placer le fichier de configuration. Nous récupèreront le fichier par défaut avec ces commandes:
sudo mkdir /usr/local/flumotion cd /usr/local/flumotion sudo cp /usr/src/flumotion-0.6.1/conf/managers/default/planet.xml manager.xml
Modifier le mot de passe
Par défaut, le fichier de configuration définit un utilisateur nommé "user" avec un mot de passe "test". Pour une utilisation basique, il est possible de laisser cette configuration, et passer directement à la section "Utilisation".
Pour générer une nouvelle paire utilisateur/mot de passe, il faut utiliser cette ligne de commande, en remplaçant "mon_utilisateur" par le nouveau nom d'utilisateur:
htpasswd -c /tmp/pw.tmp mon_utilisateur
Cela crée un fichier temporaire contenant le mot de passe, taper cette commande pour l'afficher:
cat /tmp/pw.tmp
Il faut ensuite placer ce couple dans le fichier de configuration. Ouvrez ce fichier, et remplacez la ligne "user:PSfNpHTkpTx1M" par ce que vous avez récupéré précédemment.
sudo nano /usr/local/flumotion/manager.xml
Note: vous pouvez utiliser gedit, kate ou mousepad à la place de nano, en fonction de votre environnement (Ubuntu, Kubuntu ou Xubuntu).
Lancement au démarrage
Par défaut, les démons nécessaire à l'envoi du flux vidéo sont à lancer manuellement avant chaque utilisation. Il est cependant plus pratique que ceux-ci soient lancés au démarrage pour une utilisation intensive. Pour cela, créez le fichier /etc/init.d/flumotion.
sudo nano /etc/init.d/flumotion
Dans ce fichier, copiez/collez tout ceci:
#! /bin/sh -e # # Start the Flumotion Manager and Worker # # Author: Nicolas Hennion <nicolas-pasdespam-@nicolargo.com> # # Distributed under GPL licence # set -e PATH=/bin:/usr/bin:/sbin:/usr/sbin MANAGER=/usr/local/bin/flumotion-manager MANAGEROPT="-T tcp /usr/local/flumotion/manager.xml" MANAGERLOG=/var/log/flumotion-manager WORKER=/usr/local/bin/flumotion-worker WORKEROPT="-T tcp -u user -p test" WORKERLOG=/var/log/flumotion-worker test -x $MANAGER || exit 0 test -x $WORKER || exit 0 . /lib/lsb/init-functions case "$1" in start) log_daemon_msg "Starting Flumotion Manager" "flumotion-manager" start_daemon $MANAGER $MANAGEROPT > $MANAGERLOG & log_end_msg $? log_daemon_msg "Starting Flumotion Worker" "flumotion-worker" start_daemon $WORKER $WORKEROPT > $WORKERLOG & log_end_msg $? ;; stop) WORKERPID=`echo $(ps ax | grep "flumotion-worker" | awk '{ print $1 }' | head -n 1)` log_daemon_msg "Stopping Flumotion Worker" "flumotion-worker" kill $WORKERPID log_end_msg $? MANAGERPID=`echo $(ps ax | grep "flumotion-manager" | awk '{ print $1 }' | head -n 1)` log_daemon_msg "Stopping Flumotion Manager" "flumotion-manager" kill $MANAGERPID log_end_msg $? ;; force-reload|restart) $0 stop $0 start ;; *) echo "Usage: /etc/init.d/flumotion {start|stop|restart|force-reload}" exit 1 ;; esac exit 0
Rendez ensuite ce fichier exécutable.
sudo chmod +x /etc/init.d/flumotion
Il faut ensuite préciser qu'on veut exécuter ce fichier à chaque démarrage.
sudo ln -s /etc/init.d/flumotion /etc/rc2.d/S99flumotion
Pour information, vous pouvez également lancer, relancer ou stopper les démons en lançant ces commandes:
sudo /etc/init.d/flumotion start sudo /etc/init.d/flumotion restart sudo /etc/init.d/flumotion stop
Utilisation
Lancez l'application depuis le menu Applications → Accessoires → Machin Chose ou via la commande suivante :
machin-chose
Désinstallation
Pour supprimer cette application, il suffit de supprimer son paquet. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.
Voir aussi
- Discussion "J'ai un soucis avec le logiciel Bidule" sur le forum ubuntu-fr
Contributeurs principaux : votre nom ou pseudonyme, nom ou pseudo autre.
Basé sur « Titre original de l’article » par Auteur Original.