Mise en place de FreePlayer en mode démon sous Linux

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

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 &