MP9 sous GNU/Linux
Un article de Just-Wiki.
| Cette page a été créée par un membre du Just-Wiki. |
| Elle est une ébauche et n'est pas protégée. Vous pouvez donc l'améliorer en cliquant sur l'onglet "Modifier". |
Cet article est une compilation et un résumé des discutions sur les forums JustNeuf et NeufTV à propos de l'installation de MP9 sur les machines tournant sous GNU/Linux. Il intègre également deux chapitres concernant l'utilisation et la configuration de MP9 sous GNU/Linux.
Sommaire |
Installation
L'installation se déroule en trois étapes :
- l'installation de VLC
- l'installation de l'interface http de MP9
- l'installation de samba (pour visualiser les photos)
Installation de VLC
Neuf préconise d'utiliser la version 0.8.1 de VLC pour faire fonctionner MP9. La majorité des distributions actuelles intégrant maintenant un système d'installation et de mise à jour des paquets (yum, apt, urpmi, etc...), il est donc très improbable que l'on vous propose la version 0.8.1.
Il vous reste donc deux solutions :
- Compiler vous-même la version 0.8.1 de VLC
- Installer la version plus récente qui vous est proposée par votre gestionnaire de paquets.
Bien heureusement, les versions récentes de VLC marchent très bien avec MP9 moyennant, au besoin, quelques petites modifications des fichiers de configurations. Je vous conseille d'ailleurs fortement l'installation de la version 0.8.6 afin de régler définitivement les problèmes pour la lecture des sous-titres.
Je vous laisse donc vous reporter au site de VLC pour l'installation à partir des sources de VLC 0.8.1 ou au logiciel d'installation de paquets de votre distribution préférée.
Installation de l'interface http de MP9
Tout d'abord, il faut récupérer le fichier mp9-x.y.tgz (où x.y est le numéro de version, actuellement 1.0) se trouvant à cette adresse.
On décompresse l'archive dans son répertoire home.
$ cd ~ $ tar -xvzf chemin/mp9-1.0.tgz
Ensuite, deux solutions s'offrent à vous :
- Copier le répertoire obtenu après la décompression dans le répertoire /usr/share/vlc
- Le laisser tel quel dans son répertoire home.
L'avantage de la deuxième solution est que l'édition des fichiers de configurations de MP9 ne nécessite pas de droits administrateur mais il faudra modifier la ligne de commande permettant de lancer VLC.
solution 1 : copie dans /usr/share/vlc
$ sudo cp -R ~/vlc /usr/share/
solution 2 : Editez le fichier mp9.sh se trouvant dans le repertoire ~/vlc/ avec votre éditeur de texte favori pour qu'il resemble à ceci :
#!/bin/sh vlc -I http --http-src ~/vlc/http/mp9/ --http-host :26180 --language en_GB --config ~/vlc/http/mp9.cfg --verbose 0 > /dev/null 2> /dev/null
Installation de Samba
Pour visualiser vos photos avec MP9 sous Linux, il faut installer un seveur Samba.
PARTIE EN CONSTRUCTION
Configuration de MP9
Ajout des répertoires de partage
Pour indiquer à MP9 dans quels répertoires chercher les différents médium que vous désirez visualiser, il faut modifier le fichier toplist.xml qui se trouve dans le répertoire http/mp9/. Ce fichier ressemble à ceci :
<?xml version="1.0" encoding="iso-8859-1"?>
<list>
<video>
<link>
<share>mp9_1</share>
<location>/Users/nom_utilisateur/Movies</location>
</link>
<link>
<share>mp9_4</share>
<location>/Volumes</location>
</link>
</video>
<music>
<link>
<share>mp9_2</share>
<location>/Users/nom_utilisateur/Music</location>
</link>
<link>
<share>mp9_5</share>
<location>/Volumes</location>
</link>
</music>
<photo>
<link>
<share>mp9_3</share>
<location>/Users/nom_utilisateur/Pictures</location>
</link>
<link>
<share>mp9_6</share>
<location>/Volumes</location>
</link>
</photo>
</list>
Le fichier précédent (c'est celui installé par défaut) crée 6 répertoires de partage :
- mp9_1 qui contient des vidéos et qui a pour chemin /Users/nom_utilisateur/Movies
- mp9_4 qui contient des vidéos et qui a pour chemin /Volumes
- mp9_2 qui contient de la musique et qui a pour chemin /Users/nom_utilisateur/Music
- mp9_5 qui contient de la musique et qui a pour chemin /Volumes
- mp9_3 qui contient des photos et qui a pour chemin /Users/nom_utilisateur/Pictures
- mp9_6 qui contient des photos et qui a pour chemin /Volumes
Il vous suffit de suivre le même modèle pour ajouter vos répertoires de partage.
Modification du fichier commands.xml
Il arrive souvent que l'on ne voit pas la vidéo mais que l'on entende le son d'un film sous MP9. Cela vient du fait que le débit d'image de la vidéo n'est pas reconnu par transcode. On va donc lui dire de transformer le dédit de chaque vidéo à 25 images/sec. Il suffit d'ajouter le paramètre fps=25 dans les lignes contenant transcode, dans le fichier commands.xml situé dans le répertoire http/mp9.
Pour simplifier la recherche, cherchez les lignes contenant vb=, ces lignes servent à la vidéo :
<command name="encode">
<action>?mrl=&sout=%23transcode{soverlay,vcodec=mp2v,vb=3072,fps=25,acodec=mpga,ab=256,channels=2,samplerate=44100}:duplicate{dst=std{access=udp,mux=ts,url=$stream}}&control=sout</action>
</command>
Modification de fileinfo.html
Avec les versions récentes de VLC (>0.8.1) le temps total de la vidéo ne s'affiche pas dans le bandeau d'information, et la barre d'avancement ne bouge jamais. Il suffit de modifier le fichier fileinfo.html situé dans http/mp9 pour qu'il ressemble à celui-ci :
<?xml version="1.0" encoding="iso-8859-1" ?> <fileinfo> <duration><vlc id="value" param1="stream_length" /></duration> <position><vlc id="value" param1="stream_time" /></position> <stream><vlc id="foreach" param1="cat" param2="information" /><vlc id="if" param1="cat.name value 'General' strcmp 0 =" /> <<vlc id="value" param1="cat.name" />><vlc id="foreach" param1="info" param2="cat.info" /> <attribute> <name><vlc id="value" param1="info.name" /></name> <value><vlc id="value" param1="info.value" /></value> </attribute><vlc id="end" /> </<vlc id="value" param1="cat.name" />><vlc id="end" /><vlc id="end" /> </stream> </fileinfo>
Configuration du firewall
Pour que le fonctionnement soit optimal il vous faut paramétrer votre firewall.
-Pour les flux entrants:
Autoriser les commandes du MP9:
adresse réseau du décodeur: 172.16.255.253 port: 26180
Accès aux répertoires partagés (via samba):
adresse réseau du décodeur: 172.16.255.253 ports: 137, 138, 139, 445
-Pour les flux sortants MPEG2 (si votre firewall les filtres habituellement):
adresse réseau du décodeur: 172.16.255.253 port: 26134
Lancer MP9 au démarrage de l'ordinateur
PARTIE EN CONSTRUCTION Post de nicolos
MP9Gui : Une interface graphique pour MP9
PARTIE EN CONSTRUCTION Post de rasta42
Credits
Cet article a été réalisé notamment grâce aux contributions de nicolos, AmiSyl, shoki et d'autres....

