Mise en place de FreePlayer en mode démon sous Linux
Contents
1 Introduction
Je possède une platine actuellement DVD/DivX ! Si vous en avez une, vous savez ce que c'est, c'est toujours la même chose avec les nouvelles videos et ces putains de codecs. Yen a trop et ca devient vite le bordel pour faire les mises à jour de la platine. Et le plus souvent, même après une mise à jour de la platine, ca ne fonctionne toujours pas ! Donc je dis stop aux cheveux cassants et pointes sêches (désolé trop tentant).
Donc, j'ai décidé de faire tourner en mode démon le FreePlayer de Free qui s'appuye sur le magnifique VLC :-)
2 Installation
2.1 VLC
Dans un premier temps, il faut installer VLC sur la machine :
apt-get install vlc
C'est pas butifull ça hein ! Bref, si on réfléchi un peu, ca permet d'avoir des codecs toujours à jour (à chaque mise à jour de sa distrib évidement).
2.2 FreePlayer
Ensuite il faut télécharger Freeplayer sur ce site, décompresser et installer la bête :
wget ftp://ftp.free.fr/pub/freeplayer/freeplayer-linux-20070531.tgz tar -xzvf freeplayer-linux-20070531.tgz cd freeplayer ./install.sh
Entrez ensuite l'endroit où vous voulez l'installer :
/usr/share/freeplayer
3 Configuration
3.1 Ajout d'un utilisateur
Maintenant, nous allons par mesure de sécurité créer un utilisateur exprès pour le FreePlayer :
adduser freeplayer
On va éditer le fichier /etc/shadow, afin de désactiver le compte (modifier le mot de passe et mettez "!" à la place), ex :
freeplayer:$1$kgs.y1YC$KiuUvg5Fk:13723:0:99999:7:::
par
freeplayer:!:13723:0:99999:7:::
3.2 Iptables
Pour ceux qui ont un Iptables, il faut autoriser 2 ports :
iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT iptables -A INPUT -i eth0 -p udp --dport 1234 -j ACCEPT
3.3 vlc-fbx.sh
Editez le fichier /usr/share/freeplayer/bin/vlc-fbx.sh pour y ajouter un argument au démarrage :
exec vlc --daemon --extraintf=http --http-host=:8080 --http-charset=ISO-88...
4 Lancement
Il suffit de lancer le script vlc-fbx.sh et de lui spécifier en argument le path où se trouvent les films :
/usr/share/freeplayer/bin/vlc-fbx.sh /mnt/mesfilms
5 Lancement automatique au démarrage
Pour ceux qui seraient intéressé par un lancement automatique au démarrage, ajoutez ces lignes dans /etc/rc.local :
# FreePlayer su - freeplayer -c /usr/share/freeplayer/bin/vlc-fbx.sh /mnt/mesfilms &