[FREEBOX]FreePlayer-VLC media Player

Résolu/Fermé
bejaia - 13 janv. 2006 à 00:48
 hioho - 5 oct. 2008 à 16:10
Bonjour

Malgré l'aide suivante je n'arrive pas à avoir le flux TV via la freebox sur la mandriva 2006.
Je recherche donc un linuxien-freenaute qui est rompu à la décompression-compilation-configuration.
Merci alors de me donner le modus operandi

http://adsl.free.fr/tv/multiposte/

---------------------------------------------------------------------
README: Installation du Freeplayer sous Linux
----------------------------------------------------------------------

Introduction
============

Ce fichier contient principalement des informations techniques
décrivant le fonctionnement du Freeplayer. Vous trouverez un mode
d'emploi plus complet sur le site www.free.fr, rubrique Freeplayer.
Principe
========

Freeplayer utilise VideoLan VLC Media Player (www.videolan.org). Ce
logiciel est un lecteur multimédia multi-plateforme supportant une
large variété de formats.
Il est possible de paramétrer VLC pour qu'il diffuse des fichiers
multimédia vers la Freebox. VLC peut également être configuré pour
être controlé à distance, via une interface HTTP. Le navigateur Web
de la Freebox est utilisé à cet effet. Ce package contient un
ensemble d'utilitaires facilitant la configuration de VLC pour son
utilisation avec la Freebox.

Lors de l'utilisation du Freeplayer, toutes les communications entre
votre ordinateur et la Freebox se font via l'adresse IP 212.27.38.253
ou l'adresse freeplayer.freebox.fr.

Si vous utilisez le mode routeur de la Freebox, celle-ci doit
connaître l'adresse IP de l'ordinateur sur lequel le Freeplayer est
installé. Elle tentera donc de se connecter sur l'adresse du
Freeplayer que vous avez configurée sur la page de configuration du
mode routeur.

Si vous êtes en mode bridge, elle utilisera votre adresse IP
publique. Si vous avez un pare-feu, pensez à autoriser les connexions
venant de 212.27.38.253.

Lorsque vous tentez d'entrer dans le bouquet Freeplayer, la Freebox se
connecte sur le port 8080 de votre ordinateur pour récupérer les pages
Web qu'elle doit afficher. Ces pages sont fournies dans ce package.
Elles contiennent des balises spéciales, qui sont interprétées par
VLC, rendant leur contenu dynamique. C'est ainsi que la playlist de
VLC apparaît sur votre écran de télévision. L'appui sur Play ordonnera
à VLC de commencer la lecture du flux.

Les différents scripts contenus dans ce package configurent VLC pour
diffuser les flux sur le réseau à destination de l'adresse IP
212.27.38.253. La Freebox accepte les flux MPEG-2 TS uniquement. Ceux
ci doivent être encapsulés dans de l'UDP (avec ou sans RTP) avec pour
port de destination 1234.

Pour diffuser tout autre type de média vers la Freebox, il est
nécessaire de réaliser une conversion (transcodage) en MPEG-2. VLC
peut être paramétré pour réaliser cette tâche à la volée. Ce package
contient un éditeur de playlist, qui inclue pour chaque élément ajouté
les paramètres de transcodage nécessaires pour sa diffusion vers la
Freebox.

La Freebox n'est pas capable de décoder les contenus Dolby Digital sur
la sortie péritel. Par défaut, l'éditeur de playlist fait en sorte que
ces contenus soient convertis en stéréo. Il existe toutefois une
option sur l'éditeur de playlist pour laisser le son dans son format
d'origine. Vous pourrez ainsi bénéficier du son Dolby Digital sur
votre chaîne hifi reliée à la sortie optique de la Freebox.

Compilation et installation de VLC
==================================

Une version récente du logiciel VLC Media Player (VideoLan) est
nécessaire pour utiliser le Freeplayer. La dernière version officielle
en date (0.8.2) n'est pas suffisante car il n'est pas possible de
restreindre l'accès au serveur HTTP à certaines adresses IPs. Cette
fonctionnalité est disponible dans la version SVN.

Toutes les informations nécessaires pour compiler une version SVN de
VLC sont disponibles sur http://developers.videolan.org.

Contenu du package Freeplayer Linux
===================================

Ce package contient les éléments suivants:

=> bin/fbx-playlist (sources, et binaire)

L'éditeur de playlist dans sa version graphique (en Qt4)

=> bin/fbx-playlist.pl

Un générateur de playlist en ligne de commande.

=> share/http-fbx/

Les pages HTML affichées par la Freebox.

=> bin/vlc-fbx.sh

Script permettant de démarrer VLC avec la configuration
nécessaire pour l'utilisation du Freeplayer. Il accepte une
playlist en argument.

=> share/doc/html-rs.pdf

Spécifications du navigateur HTML de la Freebox.

=> share/doc/options-playlist.txt

Liste des options à rajouter dans une playlist VLC pour
diffuser les flux pour le Freeplayer.


Installation du package Freeplayer Linux
========================================

- décompressez l'archive

- lancez install.sh avec les droits suffisants et suivez les
instructions.

8 réponses

kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 501
Modifié le 1 mai 2008 à 18:02
"mafreebox.free.fr" est la mauvaise adresse!! C'est une vraie page internet qui parle de l'installation de la Freebox. Ca n'a rien a voir avec le Multiposte ni avec le Freeplayer

La bonne adresse est:
mafreebox.freebox.fr

(note le domaine: "freebox.fr" et PAS "free.fr" a la fin).
Cette adresse est aussi equivalente a "freeplayer.freebox.fr" et correspond au numero IP 212.27.38.253. Ici le ping doit etre ~0.5 ms comme pour un reseau local (a part ca le ping pour l'autre adresse est toute fois un peu long, ca devrait etre autour ~20 ms pour Fastpath ou 40-50 ms pour les modes Standard, Patate).

Alors pour demarrer la tele sur pc tu lances le VLC tout simplement avec la bonne URL en tapant la commande
vlc http://mafreebox.freebox.fr/freeboxtv/playlist.m3u

(si le vlc est bien installe dans ton PATH, comme dans /usr/bin/ ou /usr/local/bin/). Ca lance le VLC avec la bonne playlist pour les chaines de la tele. Il suffit de cliquer dans cette playliste sur la bonne chaine et attendre quelques secondes pour voir l'image de la tele s'afficher dans une fenetre VLC. Si tu n'as pas de fenetre ouverte avec la playlist, il suffit de la faire afficher dans le 2 deuxieme menu (je crois) en cliquant sur "playlist" et apres ca ouvre la fenetre playlist ou tu peux cliquer pour selecionner la chaine.

Attention: Pour que ca marche il faut ouvrir le pare feu, si tu en as, pour le numero IP 212.27.38.253, par exemple pour une fois avec la commande:
/sbin/iptables -I INPUT -s 212.27.38.253 -j ACCEPT

(a taper en tant que root apres "su -" ou avec "sudo ...").
Normalement il suffit d'ouvrir pour les ports udp mais pour le Freeplayer on a aussi besoin d'ouvrir le tcp 8080. Donc si tu veux faire de regles plus precises ce serait plutot:
/sbin/iptables -I INPUT -s 212.27.38.253 -p tcp -m tcp --dport 8080 -j ACCEPT  /sbin/iptables -I INPUT -s 212.27.38.253 -p udp -j ACCEPT 

mais la regle ci-dessus marchera aussi (mais elle ouvre plus que necessaire, en fait tout port tcp et pas seulement le 8080).

Pour que ce soit permanent, je crois et si tu as active le pare feu en Mandriva, il suffit d'ajouter (par un editeur ascii comme emacs ou vi) dans le fichier /etc/sysconfig/iptables ou debut des regles INPUT, les deux regles suivantes:
-A INPUT -s 212.27.38.253 -p tcp -m tcp --dport 8080 -j ACCEPT  -A INPUT -s 212.27.38.253 -p udp -j ACCEPT 

et apres refaire "/etc/rc.d/init.d/iptables restart" (ou une fois avec "stop" et apres avec "start"). Si tu modifies ce fichier /etc/sysconfig/iptables a la main fais attention de ne plus toucher au pare feu dans le DrakConf ou avec le shorewall apres, car ca risquerait d'ecraser ta modif. Sinon reverifier ce fichier et remettre ces regles.
25