Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



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.
Depuis la version 1.5.8, HomePlayer intègre aussi un serveur UPnP permettant la lecture de média de la même manière que vos enregistrements sur le disque dur de la Freebox HD.
Ce tutoriel présente l'installation de homeplayer et de vlc correctement configurés.

Ne pas avoir oublier de renseigner la bonne IP Freeplayer dans le router freebox ou est installer HomePlayer. Pour ce faire aller sur Free.fr puis dans Mon compte ⇒ internet⇒réglage routeur.
  • La Freebox doit être en mode routeur
  • Avoir installé la machine virtuelle java marche bien avec Java libre openjdk-6-jre ou 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.

La nouvelle version de HomePlayer 1.5.8 est maintenant compatible avec VLC 0.9 et VLC 1.0. De plus Homplayer ne se sert plus de vlc pour faire le transcodage car il utilise maintenant le serveur UPNP AV de la freebox qui lit directement les vidéos sur votre pc.

La méthode d'installation la plus simple est donc :

  1. installer VLC depuis les dépots
  2. installer HomePlayer selon le site officiel
La lecture des dvd et des web tv n'est pas encore pris en charge si vous utilisez vlc 0.9 ou 1.0. La solution serait de recompiler la version 0.8 de vlc ce qui est expliqué plus bas.
Depuis le passage de VLC en version 1.0.2 la lecture des DVD vidéo est de nouveau possible.
Renseigner /sr0 dans les préférence lecteur vidéo Dvd/Cd

Lucid 10.4 LTS

  • Homeplayer marche très bien avec Java libre openjdk-6-jre (a vous de tester avec la nouvelle version openjdk-7-jre).
  • La méthode d'installation voir ici.
  • Si ca ne marche pas n'oublier pas de vérifier votre pare-feu, voir ici pour l'aide.

Karmic Koala (9.10)

  1. installer Java (6) et VLC (1.0.2) depuis les dépôts puis installer Homeplayer.
  2. Autoriser le port 8080 sur votre parefeu
  3. Dans les préférences de Homeplayer, onglet Extensions, nom libvlc : libvlc.so.2.2.1 (ou adapter le nom selon votre installation. ls /usr/lib/libvlc* pour voir celle qui est installée)
  4. Dans les préférences de Homeplayer, onglet VLC, choisir VLC profil : V4

Tout est opérationnel. Dans les préférences de Homeplayer vous pouvez aussi choisir d'activer ou non le serveur uPNP pour accéder aux contenus depuis le menu Free > Magneto > périphériques réseau.

Intrepid Ibex (8.10)

Homeplayer n'est pas compatible avec VLC 0.9.x, qui est la version disponible dans intrepid. Pour pouvoir utiliser Homeplayer sous Intrepid il faut alors utiliser VLC 0.8.x

On peut le faire de 2 manières :

  • en installant les paquets .deb disponibles dans Hardy (version 0.8.6e)
  • en compilant depuis les sources (version 0.8.6f)
En utilisant les paquets de Hardy, l'installation sera "propre" mais vous aurez un VLC 0.8.6e

En compilant les sources, vous aurez 2 version de VLC : la version de la distribution (0.9.4 actuellement), gérée par les dépôts + une version 0.8.6f compilée et utilisée seulement par Homeplayer.

Dans les 2 cas, il vous faut impérativement supprimer complètement tous les paquets de VLC et leur configuration (vlc, vlc-data, etc) si vous en aviez d'installés.

Hardy Heron (8.04 LTS)

Il vous faudra télécharger les paquets directement sur les dépôts Hardy et les installer manuellement dans l'ordre indiqué (pour des raisons de dépendances) :

Pour la version 32bits :
  1. libvlc0
    ⇒ bloquer la version du paquet avec aptitude hold
  2. vlc-nox
    ⇒ bloquer la version du paquet avec aptitude hold
  3. vlc-plugin-pulse
    ⇒ bloquer la version du paquet avec aptitude hold
  4. vlc
    ⇒ bloquer la version du paquet avec aptitude hold
Pour la version 64bits :

Voir ce sujet sur le forum.

Vous avez maintenant un VLC 0.8.6e installé sous Intrepid. Vous pouvez poursuivre l'installation de Homeplayer.

Si une version de Homeplayer compatible avec VLC 0.9.x sort un jour, ou si vous voulez simplement passer à VLC 0.9.x (quitte à perdre l'utilisation de Homeplayer), il vous suffira de débloquer les paquets dont vous avez bloqué la version, à savoir : libvlc0 vlc-plugin-pulse vlc-nox vlc

Méthode avec compilation

L'idée consiste à réinstaller une deuxième version de VLC juste pour Homeplayer afin de bénéficier des avantages de vlc dernière génération. Télécharger la dernière version ZIP sur le site officiel et dézipper la ou bon vous semble. Il nous faudra ensuite compiler vlc valide avec la version de HomePlayer. (Par exemple la version HomePlayer 1.5.6b est compatible avec la version de vlc 0.8.6f). Télécharger les sources sur le site de videolan : Sources Vidéolan. Il nous faut maintenant installer les dépendances pour le compiler (ceci nécessite que vous ayez activé "Code Source" dans la liste des dépots (Système→Administration→Synaptic→Configuration→Depôts)):

sudo apt-get build-dep vlc
cd dossier_vlc
tar xjvf vlc-0.8.6._version_téléchargé.tar.bz2
cd vlc_dossier_decompresse
./configure --enable-maintaner-mode --enable-release --enable-libtool --enable-fast-install --with-binary-veion=1ubuntu3 --disable-update-check --disable-gnome --disable-gtk --disable-familiar --disable-fb --enable-ggi --enable-sdl --enable-esd --enable-mad --enable-arts --enable-jack --enable-pulse --enable-lirc --enable-a52 --enable-aa --enable-dvbpsi --disable-kde --enable-mp4 --enable-dvb --disable-satellite --enable-ogg --enable-vorbis --enable-shout --enable-qt4 --disable-slp --enable-flac --disable-skins --disable-basic-skins --enable-skins2 --enable-freetype --enable-mkv --enable-speex --enable-caca --enable-live555 --enable-libmpeg2 --enable-fribidi --enable-cdio --enable-mod --enable-theora --enable-modplug --enable-dvdnav --enable-gnutls --enable-ncurses --enable-smb --disable-gnomevfs --enable-bonjour --enable-mpc --enable-vcd --enable-vcdx --enable-notify --enable-twolame --enable-x264 --enable-faad --disable-zvbi --enable-telx --enable-mediacontrol-bindings --disable-atmo --enable-taglib --enable-libass --enable-libdca --enable-alsa --enable-dv --enable-v4l --enable-v4l2 --enable-pvr --enable-svgalib --enable-dvd --prefix=/opt/vlc_old --disable-wxwidgets --disable-skin2 --disable-ffmpeg
make 
sudo make install
sudo ln -s /opt/vlc_old/bin/vlc /usr/bin/vlc_old 

ceci installera la version de vlc dans /opt/vlc_old/

sudo apt-get install libavcodec-unstripped-51

Il ne reste plus qu'a reconfigurer les chemin dans HomePlayer pour vlc et les librairies.

Jaunty

La méthode d'installation reste sensiblement la même.

  • même méthode que intrepid pour l'installation des packets .deb de hardy
  • Des problèmes apparaissent lors de la compilation de vlc.

Les packets en cause sont ceux de la nouvelle version de ffmpeg (libavcodec, libavformat etc…) qui sont incompatibles avec l'implémentation qu'en fait vlc dans la branche 0.8 (mais compatible dans la 0.9 qui ne fonctionne pas avec homeplayer).Un problème apparait aussi pour la librairie x264, la méthode consiste à prendre les packets de hardy pour x264.

Il faut tout d'abord faire un sudo apt-get build-dep vlc et installer tout. Ensuite il faut supprimer la version de jaunty des packets ffmpeg et x264. La méthode la plus simple est d'aller dans votre gestionaiire de packet préféré et de supprimer les packets libavutil libavutil-dev libavcode libavcodec-dev libavformat libavformat-dev libpostproc libpostproc-dev libswscale libswscale-dev libx264 libx264-dev. Le nom de ces packets n'est pas complet il y a un chiffre au bout de chacun normalement.

La solution consiste à récupérer sur le site des packages de ubuntu les versions de intrepid des packets ffmpeg.

Liste des packets pour la version 32bits :

Pour vérifier que vous n'en avez pas oublié vous pouvez faire sudo apt-get build-dep vlc qui devrait vous dire 0 à installer. Dans le cas contraire ne mettez pas Oui mais annuler et télécharger le packet correspondant de intrepid.

Ensuite se reporter à la méthode compilation de intrepid.

Une fois fini, il faut aussi installer paquet libavcodec-unstripped de intrepid.

Depuis le site officiel

Cette méthode vous permet d'installer la dernière version disponible (1.5.9d) depuis le site officiel.

L'avantage de cette méthode est que l'installation est très simple, rapide, et n'utilise pas de dépôts tiers. En cas de sortie d'une nouvelle version, il est aisé de remplacer le dossier d'installation par celui de la nouvelle version…
  • Rendez-vous sur la page de téléchargement de la version Linux.
  • Cliquez sur Télécharger 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.9d.
  • Placez ce dossier (par exemple) dans /home/votre_Nom/
  • Rendez exécutable le fichier homeplayer.sh du dossier de HomePlayer (donc /home/votre_Nom/HomePlayer-1.5.9d/homeplayer.sh dans notre cas)

(sudo chmod u+x ./homeplayer.sh)

  • après double clic sur homeplayer.sh et faire LANCER

Vous pouvez maintenant créer un lanceur ou une entrée de menu pour lancer Homeplayer…

  • Vous pouvez trouver l'icône de Homeplayer ici.

Depuis un dépôt

Actuellement ce dépôt est resté à la version 1.5.3 de Homeplayer. Pour avoir la dernière version, préférer 'installation depuis le site officiel (ci-dessus)
Vous allez installer un dépôt non officiel. Les logiciels installés à partir de ce dépôt n'auront pas de support officiel. Contactez le mainteneur du dépôt si vous avez un problème.

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 -q http://www.tvfreeplayer.com/~linux/falcon/tvfreeplayer.gpg -O- | sudo apt-key add -

Pour Intrepid

Tous les paquets :

deb http://www.tvfreeplayer.com/~linux//falcon intrepid all

Seulement les mods / multimods :

deb http://www.tvfreeplayer.com/~linux//falcon intrepid mods

Seulement VLC :

deb http://www.tvfreeplayer.com/~linux//falcon intrepid vlc

Pour Hardy

Tous les paquets :

deb http://www.tvfreeplayer.com/~linux//falcon hardy all

Seulement les mods / multimods :

deb http://www.tvfreeplayer.com/~linux//falcon hardy mods

Seulement VLC :

deb http://www.tvfreeplayer.com/~linux//falcon hardy vlc

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 pare-feu / firewall

Il faut ouvrir le port 8080 de votre pare-feu (utiliser une interface graphique à iptable comme Gufw.

  • Chez moi ma freebox en mode routeur est (192.168.0.252). J'autorise en TCP entrée vers Ubuntu ou il y'a installer Homeplayer (192.168.0.51) en communication port (8080).

Sur firestarter 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

- A partir de Homeplayer 1.5.8 et supérieur il n'y a plus de problème car il est compatible avec VLC 1.0.x Donc si vous avez une version de cette branche d'installé vous n'avez rien à modifier.

- 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
  • HomePlayer ne se lance pas ou ne ce connecte pas

Souvent ce problement est du a une mauvaise configuration du pare-feu. Voir ici l'aide. (vous pouvez le désactiver pour faire vos tests)
Ne pas avoir oublier de renseigner la bonne IP Freeplayer dans le router freebox ou est installer HomePlayer. Pour ce faire aller sur Free.fr puis dans Mon compte ⇒ internet⇒réglage routeur.

  • Chargement échoué

Vérifier que le chemin d'accès à homeplayer ne comporte pas d'espace: Utilisez /Autre/Logicielslinux/Homeplayer/homeplayer.sh à la place de /Autre/Logiciels Linux/Homeplayer/homeplayer.sh

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.

  • lire un Dvd ou Cd

Pour utiliser un lecteur Dvd / Cd, renseigner /sr0 (ou autre,votre périphérique de lecture) dans les préférences de HomePlayer.

  • Son craquelé lors d'une vidéo

Ce problème survient si votre freebox est connectée au téléviseur à l'aide d'un cable hdmi. La solution consiste à régler la résolution hdmi (paramètre → affichage) à 720p60 ou inférieur.

  • Affichage TV déformé

(exemple : un film 16:9 est étiré sur toute la surface d'une TV 4/3 ou la TV n'affiche qu'une partie zoomée du film)

Régler le format de sortie de la Freebox et/ou le zoom en appuyant quelques secondes sur la touche " ? " de la télécommande Freebox.

  • homeplayer.1320356769.txt.gz
  • Dernière modification: Le 15/12/2011, 15:19
  • (modification externe)