SFR Media Center

Quelques infos sur le media player de SFR / Neuf Telecom et la lecture des vidéos présentes sur un ordinateur linux relié au réseau.

Le site web du Media Center ne comportant pas les indications, voici les infos pour l'installation du Media Center sous Linux.

Forum SFR/Neuf

Une alternative plus simple à SFR MediaCenter est l'utilisation de pms-linux (PS3 Media Server), voir lien §6.

Le Mediacenter décrit dans cette page ne fonctionne plus suite à une mise à jour vers la nouvelle interface du boîtier TV de SFR (Version logiciel 5.2.81-30 et ultérieurs).
Le canal 911 affiche un diagnostic du boîtier TV mentionnant la version du logiciel.
Une solution opérationnelle est l'utilisation du serveur ushare

Après installation du paquet ushare, configurer par :

sudo dpkg-reconfigure ushare

ou

sudo xdg-open /etc/ushare.conf

S'assurer que :

USHARE_IFACE=wlan0 (indiquez le nom de votre réseau, que vous pouvez voir en rentrant iwconfig)
USHARE_PORT=49200
USHARE_DIR=/home/~votre-nom~/Videos (indiquez l'emplacement du répertoire à partager)

Laisser les autres paramètres par défaut (vide)

Configurer le pare-feu

sudo ufw allow to any port 49200
sudo ufw allow to any port 1900

L'IP du décodeur TV est indiquée dans l'onglet réseau du panneau de configuration de la box (192.168.1.58 pour mon décodeur)

Démarrer le serveur

sudo /etc/init.d/ushare restart

Utilisation : /etc/init.d/ushare {start|stop|restart|reload|force-reload}
Une autre solution est l'utilisation d'un serveur MiniDLNA avec la configuration indiquée ici et

Après avoir installé minidlna, éditer son fichier de paramétrage

sudo xdg-open /etc/minidlna.conf

puis configurer

# port for HTTP (descriptions, SOAP, media transfer) traffic
port=49200
# set this to the directory you want scanned.
media_dir=/media/<MonPartage>
# set this if you would like to specify the directory where you want MiniDLNA to
 store its database and album art cache
db_dir=/var/cache/minidlna
# set this if you would like to specify the directory where you want MiniDLNA to
 store its log file
log_dir=/var/log

Configurer le pare-feu

sudo ufw allow from "IP du décodeur TV" to any port 49200
sudo ufw allow from "IP du décodeur TV" to any port 1900

L'IP du décodeur TV est indiquée dans l'onglet réseau du panneau de configuration de la box (192.168.1.44 pour mon décodeur)

Démarrer Minidlna

sudo minidlna -f /etc/minidlna.conf -R
PS3 Media Server semble, comme indiqué ici , rester une autre alternative viable

Prérequis

Ce paragraphe est valable uniquement pour l'ancienne interface du décodeur.

Pour commencer, vous devez récupérer le media center de Neuf/SFR ici.

Cette version ne fonctionne plus (pas seulement pour Ubuntu 10.04 et supérieurs). Ceci est due à des évolutions de PHP et de la configuration de SFR box TV.
Les adaptations suivantes seront nécessaires pour corriger ces problèmes si vous utilisez la version officielle:
  • commenter la fonction getHostname() dans le fichier mediacenter/httpd/mp9ctl/common.inc.php
  • dans le fichier mediacenter/httpd/httpd.conf.template-linux , section Security, remplacer l'IP 172.16.255.252/30 par la nouvelle adresse du boitier TV sur le réseau local, que l'on peut trouver dans le menu de la neufbox ( http://192.168.1.1 rubrique réseau, ligne "boîtier TV").
Vous pouvez aussi récupérer une version modifiée et plus complète du MediaCenter, bien que non officielle, elle fonctionne beaucoup mieux. Informations et téléchargement ici

Le MediaCenter pour Linux nécessite la présence préalable :

  • de php4 ou php5 (installer le paquet libapache2-mod-php5) (En cas de difficultés, un rechargement des informations des paquets suffit, voir ici).
  • d'un serveur HTTP (apache2 de préférence, sera installé automatiquement avec php5)
  • et de Perl (déjà installé sur Ubuntu).

Fonctionnement du Media Center

En fait, le Media Center de Neuf est composé de deux éléments :

  • le navigateur, intégré au décodeur SFR TV HD ip 192.168.1.44 (adresse du boitier TV sur le réseau local, que l'on peut trouver dans le menu de la neufbox http://192.168.1.1 rubrique réseau, ligne "boîtier TV"). Il permet l'affichage des fichiers sur la TV.
  • le serveur, un simple serveur web sur votre PC, qui écoute les requêtes sur le port 26180 et qui met à disposition des dossiers par la mécanique des Alias.
Une instance dédiée du serveur HTTP est lancée avec les droits de l'utilisateur courant. Pour des raisons de sécurité, le MediaCenter ne fonctionne pas en root.

Le MediaCenter doit être installé avec un compte utilisateur standard, le compte root ne peut pas lancer le MediaCenter.

Installation

  • Décompresser l'archive dans le répertoire désiré (tous les fichiers sont stockés dans ce dossier), il est conseillé de le faire à la racine de votre home.
  • Ouvrir le port 26180 du pare-feu de votre PC pour le Mediacenter (Attention, l'adresse IP du boitier TV peut changer)

Configuration du pare-feu

  • Démarrer le serveur en lançant les commandes suivantes dans un terminal:
 cd ~/mediacenter
 ./mediacenter start

On peut ignorer le message Could not reliably determine the server's fully qualified domain name et vérifier l'état du serveur par la commande

 ./mediacenter status
 ./mediacenter stop    // Pour arrêter le serveur
Il est important de lancer les commandes (mediacenter et configure) du serveur depuis le dossier d'installation du médiacenter

Création des partages

Interface de configuration simplifiée du partage

Après avoir sélectionné les répertoires de votre ordinateur que vous souhaitez pouvoir accéder depuis votre BoxTV, Il ne reste plus qu'a enregistrer les fichiers de configuration dans mediacenter/data/shares.conf et mediacenter/data/httpshares.conf.

  • Ou bien en exécutant la commande ./configure
  • La commande add permet d'ajouter un nouveau partage (vous pouvez donner un nom au partage différent du nom du dossier en indiquant un 2e argument à la commande).
  • La commande del permet de supprimer un partage
  • La commande update relance le serveur HTTP
  • La commande quit permet de sortir de l'outil de configuration

Utilisation

  • Ouvrir un terminal et aller à l'emplacement du mediacenter : cd mediacenter
  • Lancer le MédiaCenter avec la commande ./mediacenter start
  • Vérifier la bonne exécution du serveur :
    • ouvrir un navigateur web et aller à l'adresse http://127.0.0.1:26180
    • Une page "Le serveur HTTP fonctionne" doit apparaître.
Il est important de lancer la commande ./mediacenter start depuis le dossier du médiacenter

Le MediaCenter est prêt à être utilisé !

Pour arrêter le MediaCenter : ./mediacenter stop

Pour l'état du MediaCenter : ./mediacenter status

Problème connu :

Si sur le mediacenter vous ne pouvez accéder à votre ordinateur avec le message suivant "impossible de parcourir le périphérique", Emilia nous donne la solution à ce problème sur le forum sfr :

aller dans media center - i réglages - puis Dans « Détection MédiaCenter sur le réseau local », cliquez sur « effectuer une détection manuelle ». Sur la télécommande, appuyez sur la touche « D » pour sauver.
Outils graphiques pour l'environnement Gnome

Voici un script proposé par Id2ndR pour faciliter l'usage du MediaCenter (modifiez le chemin du dossier du MediaCenter).

#!/bin/bash
PATH_MC="$HOME/logiciels/mediacenter"
cd "$PATH_MC" || exit 1

STATUS=`./mediacenter status`
RESULT=`zenity --list --text="mediacenter is $STATUS" --column="choose an action" start configure stop`
echo $RESULT
if [ "$RESULT" != "" ]; then
	if [ "$RESULT" == "configure" ]; then
		if [ $STATUS != running ]; then
			gnome-terminal --command ./configure
		else
			firefox "http://127.0.0.1:26180" &
		fi
	else
		./mediacenter $RESULT
	fi
fi

Vous pouvez également utiliser ce script zenity ou cette interface java pour lancer le médiacenter.

Il existe également Gm9diaCenter. voir ici et télécharger ici.

Pour 9MediaCenterGui, l'interface Java, vous pouvez télécharger l'installeur ici : http://sourceforge.net/projects/mediacentergui/

Pour lancer l'installation :

chmod +x 9MediaCenterGUI-0.8-linux-installer.bin
./9MediaCenterGUI-0.8-linux-installer.bin

Puis suivez la procédure d'installation.

Voir aussi

  • neufpctv.txt
  • Dernière modification: Le 28/04/2018, 11:15
  • (modification externe)