Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Deprecated - HOWTO] Freeplayer
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
ercete
Guru
Guru


Joined: 11 Dec 2003
Posts: 426
Location: France, Avignon

PostPosted: Tue Dec 13, 2005 11:07 pm    Post subject: [Deprecated - HOWTO] Freeplayer Reply with quote

Ce HOWTO est désormais obsolète !
Les informations qui y sont contenues font maintenant partie d'un meta-howto proposé par \o/ Possum !
disponible ici :
http://forums.gentoo.org/viewtopic-t-417142-start-0-postdays-0-postorder-asc-highlight-.html


Pour la postérité, je laisse l'ancien ci-dessous...

Vous êtes possesseur d'une freebox V3 ou V4?
Alors peut-être serait vous content de pouvoir installer le freeplayer sur votre gentoo !
Ce howto fait suite à plusieurs problèmes rencontrés et du post suivant de nuts
[freeplayer] comment ça marche : http://forums.gentoo.org/viewtopic-t-355561.html


  • 1. Introduction
  • 2. Configuration du freeplayer
  • 3. Installation de VLC - freeplayer
  • Annexe : Installation d'un VLC de portage


1. Introduction

Le Freeplayer est une option de la freebox qui permet de diffuser sur la télévision un flux émit par le logiciel VLC
Le protocole utilisé pour piloter vlc est HTTP, et le port d'écoute de vlc sur la machine qui l'héberge est le 8080.
Ensuite la diffusion du flux se fait sur la freebox dont l'adresse sur le réseau est 212.27.38.253 sur le port 1234.
Attention par défaut, le serveur apache utilise souvent le port 8080, modifiez ce paramètre ou désactivez apache pou libérer le port.

L'installation sous gentoo de vlc cause parfois pas mal de souci, le but de ce howto est de permettre un installation la plus complète possible.
Trois voies peuvent être suivies :
Installer les bibliothèques par portage et le vlc de freeplayer (C'est la plus sûre)
Installer les bibliothèques la main et le vlc de freeplayer (Plus fastidieux)
Installer les bibliothèques par portage et le vlc de portage (en cours :p)

Pour ma part j'ai cumulé les problèmes et donc les solutions, peut-être l'utilisation simultanée des deux premières solutions peux apporter meilleure satisfaction mais normalement, une seule suffit.
Masquwell, ça n'est pas la peine d'en mettre dans le thé !

Info : VLC et l'utilisation du freeplayer sont en dangers http://www.videolan.org/eucd.html

2. Configuration du freeplayer

Vous devez tout d'abord activer le freeplayer, suivez donc les instructions de cette page, et récupérez la dernière version du freeplayer pour linux.
Activation et récupération du freeplayer :http://adsl.free.fr/tv/freeplayer/
Si votre freebox est en mode routeur, vous devrez configurer l'adresse de la machine où vous installerai le freeplayer sur la page des options NAT.
Si vous appuyez longuement sur le bouton Maison de la télécommande freebox, la liste des univers s'affichent et l'entrée freeplayer doit apparaitre, c'est par là que vous pourrez le lancer une fois l'installation terminée.

Sauvegardons l'archive freeplayer-linux-20050905.tgz dans '/home/user' par exemple
Et passons au noyau dur du problème : l'installation des bliothèques nécessaires.

3. Installation des bibliothèques nécessaires
Afin d'installer correctement les bibliothèques pour vlc-freeplayer, 3 possibilités s'offrent à vous.

a. La plus sûre : installer les librairies par portage,
Voici la liste des librairies nécessaires :
Quote:

Si vous désirez l'interface de VLC : x11-libs/wxGTK
media-video/ffmpeg
media-libs/libmpeg2
media-libs/libdvbpsi
media-libs/libmad
media-libs/freetype

Donc en root :
Code:
emerge -avD wxgtk ffmpeg libmpeg2 libdvbpsi libmad freetype


Puis passez à l'installation de vlc

b. Installer les bibliothèques à la main
La procédure est décrite dans un autre how-to : http://cedric.vincent.perso.free.fr/freeplayer.php, donc j'ai pas fait l'effort de vous la recopier ;)

c. Problèmes de bibliothèques ?
Problèmes concernant HAL :
essayez de compiler vlc en désactivant le support hal de vlc.
Code:
./configure --disable-hal


Problèmes concernant libmatroska :
Alors là c'est plus drôle, essayez tout d'abord de re-emerger la libmatroska, et si besoin d'emerger la version ~x86.
Cela a fonctionné pour moi.

3. Installation de VLC - freeplayer

Vous avez récupéré l'archive sur le site de free ? supposons qu'elle se trouve dans /home/user
Code:

mkdir /root/freeplayer
tar xvzf /home/user/freeplayer-linux-20050905.tgz -C /root/
cd /root/freeplayer
./install.sh

A partir de là, le freeplayer va s'installer dans /usr/local/freeplayer par défaut.
Maintenant compilons le vlc modifié fourni par free...
Code:

cd /usr/local/freeplayer/share
tar xvzf vlc-0.8.4-fbx-2.tar.gz
cd vlc-0.8.4-fbx-2
./configure && make


En cas d'erreur durant la compilation due à une librairie, n'hésitez pas à ajouter celle-ci dans le /etc/portage/package.keywords
cela peut parfois débloquer la situation.
Une fois la compilation terminée, exécutez les commandes suivantes
Code:

make install
ldconfig


La dernière touche : le script de lancement 'vlc-fbx.sh'
celui fourni par défaut ressemble à cela :

Quote:
#!/bin/sh

exec vlc --extraintf=http --http-host=:8080 --http-charset=ISO-8859-1 --sout="#std" --sout-standard-access=udp --sout-standard-mux=ts --sout-standard-url=212.27.38.253:1234 --sout-ts-pid-video=68 --sout-ts-pid-audio=69 --sout-ts-pid-spu=70 --sout-ts-pcr=80 --sout-ts-dts-delay=400 --no-playlist-autostart --subsdec-encoding=ISO-8859-1 --sout-transcode-maxwidth=720 --sout-transcode-maxheight=576 --play-and-stop --http-src="%HTTP_PATH%" --wx-systray --config="~/.vlc/vlcrc-fbx" --open="$1"


modifiez le chemin de vlc comme suit et désactivez wx-systray qui semble causer des problèmes
voilà qui sera plus clair :
Quote:
#!/bin/sh

cd /usr/local/freeplayer/share/vlc-0.8.4-fbx-2
exec ./vlc \
--extraintf=http \
--http-host=:8080 \
--http-charset=ISO-8859-1 \
--sout="#std" \
--sout-standard-access=udp \
--sout-standard-mux=ts \
--sout-standard-url=212.27.38.253:1234 \
--sout-ts-pid-video=68 \
--sout-ts-pid-audio=69 \
--sout-ts-pid-spu=70 \
--sout-ts-pcr=80 \
--sout-ts-dts-delay=400 \
--no-playlist-autostart \
--subsdec-encoding=ISO-8859-1 \
--sout-transcode-maxwidth=720 \
--sout-transcode-maxheight=576 \
--play-and-stop \
--http-src="/usr/local/freeplayer//share/http-fbx/" \
#--wx-systray \
--config="~/.vlc/vlcrc-fbx" \
--open="$1"

sinon le vlc lancé ne sera sans doute pas le bon (même si vous croyez l'avoir désinstallé, selon DuF : http://forums.gentoo.org/viewtopic-p-2946922.html#2946922)

Voilà, si tout s'est bien passer, il ne devrait pas y avoir de problèmes,...
normalement ! :)

Annexe : Installation d'un VLC de portage

Plusieurs versions différentes de vlc sont disponibles, celles en stable dans portage ne semblent pas être des plus à jour.
(Quelqu'un peut peut-être affirmer à partir de quelle version on peut faire fonctionner le freeplayer ?)
Cette autre solution permet d'installer une version ~x86 de vlc en paramétrant maximum de USE flags et parvenir éventuellement à faire marcher vlc sans utiliser celui fourni par free.
C'est la méthode que j'ai utilisé, elle est plutôt dangeureuse et ne fonctionne pas encore tout à fait mais je la met quand même pour ceux qui veulent essayer.

Voila ma liste de USE flags utlisée
Quote:

courgette media # emerge -avD media-video/vlc
These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild R ] media-video/vlc-0.8.4-r1 -3dfx +X +a52 +aac +aalib +alsa (-altivec) +arts -avahi +bidi +cdda +corba -daap -debug +dts +dvb +dvd +esd -fbcon +ffmpeg +flac +freetype -ggi +gnutls +hal +httpd +joystick -libcaca -lirc +live +matroska -mod +mp3 +mpeg +ncurses +nls -nsplugin +ogg +opengl +oss +png +real +samba +screen +sdl +shout +skins -speex +stream +svg +svga +theora -v4l +vcd +vlm +vorbis +win32codecs +wxwindows +xml2 -xosd +xv 0 kB

Total size of downloads: 0 kB

Les plus imporants sont semble-il : +stream +ffmpeg +freetype +dvb +httpd +shout pour faire fonctionner le freeplayer.

Un autre paquet nommé svl semble lui aussi faire parti de la bande. Peut-être apporte-il quelque chose, à suivre...
D'autres paquets nommés vlc-svn et vls-svn sont disponibles sur ce site : http://gentoo.zugaina.org/media-video.html.fr#vlc-svn

Sources
Un autre howto intéressant http://cedric.vincent.perso.free.fr/freeplayer.php
[freeplayer] comment ça marche http://forums.gentoo.org/viewtopic-t-355561.html
Info : VLC et l'utilisation du freeplayer sont en dangers http://www.videolan.org/eucd.html

Voilà, c'est tout pour aujourd'hui !
n'hésitez pas à crier en cas de fautes d'orthographe et autres erreurs ;)
Bientôt un script init.d pour lancer vlc en démon au démarrage de la machine...
_________________
Oh look... is it a stockbroker? Is it a quantity Surveyor? Is it a church warden?
NO! It's Bicycle Repair Man!

jadis raoulchatigré


Last edited by ercete on Thu Jan 05, 2006 8:26 am; edited 4 times in total
Back to top
View user's profile Send private message
nuts
Veteran
Veteran


Joined: 10 Jan 2004
Posts: 1629

PostPosted: Wed Dec 14, 2005 8:10 am    Post subject: Reply with quote

bon tuto, mais je ne l'ai pas vuc 'est la dependance wxGTK qui permet d'avoir la meme interface de vlc comme sous win.
_________________
nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000
Back to top
View user's profile Send private message
ercete
Guru
Guru


Joined: 11 Dec 2003
Posts: 426
Location: France, Avignon

PostPosted: Wed Dec 14, 2005 8:41 am    Post subject: Reply with quote

En effet, je l'ai zappé dans la bataille, je l'ajoute ;)
_________________
Oh look... is it a stockbroker? Is it a quantity Surveyor? Is it a church warden?
NO! It's Bicycle Repair Man!

jadis raoulchatigré
Back to top
View user's profile Send private message
nuts
Veteran
Veteran


Joined: 10 Jan 2004
Posts: 1629

PostPosted: Wed Dec 14, 2005 9:36 am    Post subject: Reply with quote

allez pour finir, pour la compilation de vlc, ca fonctionne sans make_install (vu que de toute facon on modifie le script pour qu'il aille le chercher la ou il faut, ca permet d'avoir tout de dans /usr/local/freeplayer pratique donc pour desinstallé.) et ldconfig il sert a quoi au juste? je l'ai pas utilisé et ca fonctionne. un make suffit. et pour ceux qui ne veulent pas de l'interface en GTK, il faut bien lire le README pour passer les bonne options au ./configure
_________________
nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000
Back to top
View user's profile Send private message
ercete
Guru
Guru


Joined: 11 Dec 2003
Posts: 426
Location: France, Avignon

PostPosted: Wed Dec 14, 2005 9:59 pm    Post subject: Reply with quote

je suis assez sceptique sur le make install aussi,
d'autant plus que si on l'utilise ça fait des paquets non controlés par portage qui trainent et c'est un peu tâche !
(non chuis pas maniaque !)

bon reste le ldconfig... je suis en train de me demander si cela ne correspondrait pas à notre "env-update && source /etc/profile"
ou alors je suis à coté de la plaque, je sais pas...
_________________
Oh look... is it a stockbroker? Is it a quantity Surveyor? Is it a church warden?
NO! It's Bicycle Repair Man!

jadis raoulchatigré
Back to top
View user's profile Send private message
ultrabug
Developer
Developer


Joined: 24 Jan 2005
Posts: 698
Location: Paris

PostPosted: Thu Dec 15, 2005 10:09 am    Post subject: Reply with quote

merci raoulchatigre :)
Back to top
View user's profile Send private message
sinarf
n00b
n00b


Joined: 08 Mar 2003
Posts: 40

PostPosted: Fri Dec 23, 2005 5:13 pm    Post subject: Reply with quote

Bonjour,

Merci pour cet article :D

En gros chez moi il m'a suffit de passer vlc en ~x86
Code:
# echo =media-video/vlc-0.8.4a ~x86 >> /etc/portage/package.keywords
et j'ai mis les flags pour vlc
Code:
 # echo "media-video/vlc  stream ffmpeg freetype dvb httpd shout" >> /etc/portage/package.use
ensuite il suffit d'emerger vlc proprement. La suite est simple il suffit de récupérer le fichier sur le site de free et zou !

Une petite remarque la bibliothèque pour avoir l'interface de vlc est x11-libs/wxGTK (attention à la casse) ;)

Edit : j'ai un router entre la freebox et mon pc il m'a donc fallut rediriger le port 8080 vers ce PC là. ;)
Edit 2 : remplacement > par >> lors de la redirection, histoire de pas tout écrasé quand même.
_________________
Soltek qbic 3401V2 - gentoo Linux - P4 3GHz (frequencies scaling)
IBM T42p - gentoo Linux
acer TravelMate 371 TMi - gentoo Linux - centrino 1.4 GHZ
Zire 72s - broken ! I'm looking for a smartphone to replace it.


Last edited by sinarf on Tue Dec 27, 2005 11:20 am; edited 1 time in total
Back to top
View user's profile Send private message
nuts
Veteran
Veteran


Joined: 10 Jan 2004
Posts: 1629

PostPosted: Fri Dec 23, 2005 8:11 pm    Post subject: Reply with quote

y a le port 8080 en TCP et 1234 en UDP je crois
_________________
nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000
Back to top
View user's profile Send private message
ercete
Guru
Guru


Joined: 11 Dec 2003
Posts: 426
Location: France, Avignon

PostPosted: Sat Dec 24, 2005 12:37 pm    Post subject: Reply with quote

@sinarf : si tu me dis que ca marche je vais bientôt retester alors !

Pour le moment j'essaie de faire tourner le script init.d de lancement,
Je suis aussi sur la configuration d'un nouveau mod (parce que celui par défaut : :?)
Bientôt un ebuild freeplayer ;)
_________________
Oh look... is it a stockbroker? Is it a quantity Surveyor? Is it a church warden?
NO! It's Bicycle Repair Man!

jadis raoulchatigré
Back to top
View user's profile Send private message
yesi
Guru
Guru


Joined: 25 Oct 2004
Posts: 331

PostPosted: Sat Dec 24, 2005 5:35 pm    Post subject: Reply with quote

yo

selon moi, il manque juste des ligne iptables pour que le howto soit complèt... :)
Back to top
View user's profile Send private message
ercete
Guru
Guru


Joined: 11 Dec 2003
Posts: 426
Location: France, Avignon

PostPosted: Sun Dec 25, 2005 6:43 pm    Post subject: Reply with quote

heu, si je commence à empiéter sur la config du firewall, je m'éloigne pas mal du sujet...
si je décris iptables alors pourquoi pas tous les firewalls...

bon je chipote, je veux bien la mettre :)
mais je n'ai pas iptables :? quelqu'un peut me donner la ligne en question siouplait ?
_________________
Oh look... is it a stockbroker? Is it a quantity Surveyor? Is it a church warden?
NO! It's Bicycle Repair Man!

jadis raoulchatigré
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum