[[homeplayer]]
Piste: » homeplayer
Merci à Nerve pour son aide
Homeplayer
Homeplayer est un mod de freeplayer basé sur la technologie java qui va dialoguer avec la freebox pour diffuser sur la télévision les fichiers multimédias stockés sur l'ordinateur (vidéos, musiques, photos, CD audio, DVD). Il peut également lire les flux rss, accéder à des clips, des vidéos en ligne (JT, émissions TV...), des services (météo, infos trafic...) et permet l'accès au service multiposte de free.
Ce tutoriel présente l'installation de homeplayer et de vlc correctement configurés.
Pré-requis
- Avoir activé le service multiposte chez Free.
- Avoir installé la machine virtuelle java 6 de Sun.
- Avoir installé vlc (0.86c minimum) : pour le choix de la version de vlc voir la partie utilisation.
Si vous choisissez la version de nerve par rapport à celle du dépôt officiel : il est préférable de créer ou modifier le fichier /etc/apt/preferences avant d'installer Homeplayer.
Installation
Depuis le site officiel
Cette méthode vous permet d'installer la dernière version disponible (1.5.5) depuis le site officiel.
- Rendez-vous sur la page de téléchargement de la version Linux.
- Cliquez sur « Téléchargez ce fichier » en bas de page. Le téléchargement se lance automatiquement depuis SourceForge.net.
- Vous obtenez une archive .zip (logiquement sur votre Bureau) que vous allez extraire. Vous obtenez alors un dossier HomePlayer-1.5.5.
- Placez ce dossier (par exemple) dans /opt/
- Rendez exécutable le fichier homeplayer.sh du dossier de HomePlayer (donc /opt/HomePlayer-1.5.5/homeplayer.sh dans notre cas)
Vous pouvez maintenant créer un lanceur ou une entrée de menu pour lancer Homeplayer...
Depuis un dépôt
Homeplayer est présent dans le dépôt tvfreeplayer maintenu par nerve. Il permet actuellement d'installer la version 1.5.3.1 du logiciel. Ajouter le dépôt selon votre version d'Ubuntu et les paquets auxquels vous voulez accéder.
Import de la clé PGP
Pour authentifier le dépôt il faut importer sa clé publique PGP :
wget http://www.tvfreeplayer.com/linux/falcon/tvfreeplayer.gpg -O- | sudo apt-key add -
Pour Gutsy
Tous les paquets :
deb http://www.tvfreeplayer.com/linux/falcon gutsy all
Seulement les mods / multimods :
deb http://www.tvfreeplayer.com/linux/falcon gutsy mods
Seulement VLC :
deb http://www.tvfreeplayer.com/linux/falcon gutsy vlc
Pour Feisty
Tous les paquets :
deb http://www.tvfreeplayer.com/linux/falcon feisty all
Seulement les mods / multimods :
deb http://www.tvfreeplayer.com/linux/falcon feisty mods
Seulement VLC :
deb http://www.tvfreeplayer.com/linux/falcon feisty vlc
Pour Dapper
Tous les paquets :
deb http://www.tvfreeplayer.com/linux/falcon dapper all
Seulement les mods / multimods :
deb http://www.tvfreeplayer.com/linux/falcon dapper mods
Seulement VLC :
deb http://www.tvfreeplayer.com/linux/falcon dapper vlc
Après avoir mis à jour la liste des paquets, vous pourrez installer le paquet homeplayer.
Utilisation
Vous pourrez lancer Homeplayer depuis le menu Applications → Son et vidéo.
L'icône apparaît dans la zone de notification du tableau de bord. Les réglages et la fermeture se font par un clic droit sur l'icône.
Réglages
Les différents réglages se font dans le menu "Préférences".
- Vérifier dans l'onglet vlc que le chemin vers vlc est correct, habituellement du genre "/usr/bin/vlc".
- S'il n'y a pas de problème d'enchaînement de la liste de lecture, il est conseillé de décocher la case "Redémarrage de vlc à chaque lancement d'un média" dans l'onglet extensions des préférences de homeplayer.
- Il faut renseigner dans l'onglet extensions des préférences le nom complet et le chemin de la librairie libvlc (libvlc.so par défaut). Cette librairie permet l'accès à la fonction multiposte.
Pour Edgy, Feisty et Gutsy il s'agit de "libvlc.so.0.0.0".
On peut le vérifier dans une console avec :
ls -slpah /usr/lib/libvlc*
Cette manœuvre n'est plus nécessaire en cas d'utilisation de vlc 0.86c du dépôt Tvfreeplayer (Ajout d'un lien symbolique libvlc.so vers libvlc.so.0.0.0).
Configurer votre firewall
Il faut ouvrir le port 8080 de votre pare-feu. (utiliser une interface graphique à iptable comme firestarter ou guarddog).
Ex : autoriser le service en entrée port 8080, service webcache qui se déclenche dans firestarter au lancement du programme.
Pour les mises à jour
Ne pas passer par la mise à jour automatique de Homeplayer en cas de nouvelle version mais attendre les mises à jour des dépôts. En cas de problème, faire une désinstallation et réinstallation via Synaptic.
Problèmes
- Si Homeplayer ne se lance pas, il se peut que la machine virtuelle 1.6 ne soit pas configurée par défaut.
A tester par :
java -version
Dans ce cas :
sudo update-alternatives --config java
et choisissez le numéro de la version désirée.
- En cas de problème de son avec la freebox v5, choisir le profil v4 pour VLC dans les préférences de Homeplayer (par défaut le profil de VLC est mis sur automatique), quitter Homeplayer et redémarrer :
Homeplayer > préférences > vlc > profil > v4
Ce problème est du à un défaut de compilation de VLC actuelle pour le transcodage du son en mp3. En profil v4 VLC transcode le son avec le codec mpga et en profil v5 avec le codec mp3.
La version vlc de nerve par rapport à la version 0.8.6 des dépôts officiels permet de corriger aussi ce problème.
Choix de la version de vlc
- Par défaut il est conseillé d'utiliser la version de nerve qui est spécialement compilée pour la freebox avec notamment le support du transcodage du son en mp3 et le support des codecs inclus dans les w32codecs enfin de permettre la lecture de toutes les webtv comme canal + et le journal tv de france 2 (chaîne publique !) en wmv9 (format microsoft !).
- La version 0.86 de vlc des dépôts permet le multiposte mais pas la lecture de toutes les webtv. Attention : actuellement il existe des bugs selon les versions (la version des backports d'edgy (0.86.release-0ubuntu1~edgy1) et la version de feisty ne semble plus fonctionner avec homeplayer).
Comment forcer une version de vlc
- En mode texte
Pour privilégier la version du dépôt de nerve par rapport à celle du dépôt officiel, il faut créer ou modifier le fichier /etc/apt/preferences
Copier ce qui suit et enregistrer :
apt-cache policy Package: vlc Pin: release o=tvfreeplayer Pin-Priority: 990 apt-cache policy Package: vlc-nox Pin: release o=tvfreeplayer Pin-Priority: 990 apt-cache policy Package: libvlc0 Pin: release o=tvfreeplayer Pin-Priority: 990 apt-cache policy Package: wxvlc Pin: release o=tvfreeplayer Pin-Priority: 990 apt-cache policy Package: mozilla-plugin-vlc Pin: release o=tvfreeplayer Pin-Priority: 990
Problèmes
- Chargement échoué
Vérifier que le chemin d'accès à vos médias ne comporte pas d'accents. Utiliser /home/user/Videos à la place de /home/user/Vidéos.