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

Ceci est une ancienne révision du document !



PS3 Media Server

PS3 Media Server (PMS) est un serveur multi-média pour la PS3
Le but est de partager les fichiers multimédia présent sur l'ordinateur avec la PS3 de Sony utilisée en media center.
Le principe de PMS est de diffuser les vidéos, images, flux streaming, flux rss, etc… pour les rendre lisible par la PS3.
PMS permet pas mal de choses en plus que la plupart des serveurs DLNA, voici une liste non exhaustive des fonctionnalités :
- Lecture des fichiers matroska (.mkv)
- Gestion des sous-titres
- Lecture des flux vidéo envoyés par le multiposte de la freebox
- Lecture des flux streaming depuis Internet (Youtube)
- Accès vers les albums Flickr et Picasa
  • Disposer d'une configuration réseau fonctionnelle (le PC vois la PS3 sur le réseau)

Vous pouvez installer le logiciel plus simplement à partir du paquet .deb pms-linux créé ou sinon installer à partir de la source en suivant les instructions suivantes.

Logiciels utilisés

Il faudra installer les codecs de lecture vidéo et audio.
Il vous suffit, pour cela, d'installer les paquets mplayer mencoder ffmpeg.

Il faut que la variable d'environnement JAVA_HOME corresponde à une seule machine virtuelle java car le logiciel va s'en servir pour trouver les chemins qu'il a besoin en ajoutant les noms des répertoires.
La variable doit pointer vers le répertoire de la machine virtuelle java (JVM). Ce qui donnerait aujourd'hui (attention cela évolue dans le temps) :
JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.14"

Pour vérifier la variable JAVA_HOME :

$JAVA_HOME

Pour redéfinir la variable JAVA_HOME :

sudo export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.14"
PS3 Media Server

Télécharger l'archive depuis http://code.google.com/p/ps3mediaserver/downloads/list

Décompresser l'archive.
Avec un terminal se placer dans le répertoire décompressé puis rendre le script exécutable :

sudo chmod +x PMS.sh

Allumer la PS3 et lancer le script de cette manière :

sh PMS.sh

Si vous avez une xbox 360, utilisez cette commande :

sh PMS-sh -x

L'interface tente alors de se connecter si un dialogue avec la PS3 s'établit l'écran suivant apparaît.

Ce qui signifie que le serveur DLNA est connecté à la PS3.
Il devrait apparaître maintenant dans le menu de la PS3 (XMB).

Création du script

Pour faire simple, nous allons créer le script dans le répertoire où vous l'avez décompresser.

Dans le dossier, faîte un clic droit, Créer un document ⇒ Fichier vierge
Renommer le avec la touche F2 (par exemple Script_Lanceur)
Double-cliquez dessus.

P.S. : entre les deux "", mettez le chemin du dossier décompresser. Pour ce faire, aller dedans et cliquez sur le bouton en-dessous de "Précédent"

P.S. 2 : si vous changer l'emplacement du dossier, changer également le chemin

Maintenant faîte un copier-coller de ceci et cliquez sur "Enregistrer":

#!/bin/bash

# Chemin du dossier
cd ""
# Commande d'éxécution
sh PMS.sh

exit 0;



Maintenant, faîte un clic-droit sur le fichier (le script), aller dans l'onglet "Permissions" ⇒ Ligne "Exécution" ⇒ Cocher "Autoriser l'exécution du fichier comme un programme"

Création du lanceur

Je vous renvois sur ce tutorial : raccourci-lanceur
Dans la ligne "Commande" choisissez le script

Le port utilisé pour la communication avec la PS3 est le 5001 par défaut mais il est possible de le modifier.

Par défaut le répertoire de partage est le répertoire « / ». Ce qui donne accès à tous les répertoires de l'ordinateur.
Pour masquer l'ensemble et permettre uniquement la visibilité des répertoires nécessaire, il faut aller dans l'onglet « Navigation/Partage de dossier » et ajouter les répertoires à partager qui seront visible directement depuis la PS3.

ATTENTION : Il faut sauver la configuration pour ne pas la perdre au prochain redémarrage.
Si les vidéos ne sont pas lisible par la PS3, il est possible de les réencoder avec Avidemux (Vidéo en xvid4 et audio en AC3)

Les fonctions spéciales permettent à PMS d'accéder à des flux rss ou streaming depuis le net.

Galerie photo picasa/flickr

Pour configurer un Album web il faut se munir de l'url du flux rss de l'album web ou de l'ensemble des albums.
PicasaWeb permet lorsque l'on est à la page d'accueil de tous les albums de récupérer le lien rss de cette page ce qui permet d'avoir la liste mise à jour en permanence (en bas de la page à droite il y a un lien nommé « rss »).
Une fois ce lien récupérer il ne reste plus qu'a le configurer dans le serveur. Pour ce faire il va falloir y aller à la main en ouvrant le fichier WEB.conf se trouvant dans le répertoire de PMS.

Il y a plusieurs sections mais seulement la section « #images feeds » va nous intéresser pour le moment.
Le « # » signifie que la ligne ne sera pas pris en compte dans la configuration, il sera donc possible de mettre des commentaires pour permettre une meilleur lisibilité en affublant la ligne d'un # de commencement.
Pour structurer un lien il suffi de suivre la logique suivante :

TypeDeFlux,répertoire1,répertoire2=lienRSS

Le type de flux utiliser ici est : « imagefeed.Web »
Ce qui peut donner ceci :

imagefeed.Web,Picasa,Fleurs=http://picasaweb.google.com/data/feed/base/user/moheji55/albumid/5353637108300815249?alt=rss&kind=photo&hl=fr 
imagefeed.Web,Flickr,AnicMessier,Paris=http://api.flickr.com/services/feeds/photoset.gne?set=72157603603872257&nsid=33561635@N00&lang=fr-fr 

Vidéos Youtube

Pour configurer une liste de vidéo, il faut se munir de l'url du flux rss. Youtube permet de récupérer ce lien.

Une fois le lien récupérer il ne reste plus qu'a le configurer dans le serveur. Pour ce faire il va falloir y aller à la main en ouvrant le fichier WEB.conf se trouvant dans le répertroire de PMS.
Il y a plusieurs sections mais seulement la section « #video feeds » va nous intéresser pour le moment.
Le « # » signifie que la ligne ne sera pas pris en compte dans la configuration, il sera donc possible de mettre des commentaires pour permettre une meilleur lisibilité en affublant la ligne d'un # de commencement.
Pour structurer un lien il suffi de suivre la logique suivante :

TypeDeFlux,répertoire1,répertoire2=lienRSS

Le type de flux utiliser ici est : « videofeed.Web »
Ce qui peut donner ceci :

videofeed.Web,Youtube,Humour=http://gdata.youtube.com/feeds/base/standardfeeds/FR/most_viewed?client=ytapi-youtube-browse&alt=rss&time=today 

Télé Freebox/neufbox

Pour configurer une chaine disponible par l'option multiposte de free, il faut se munir de l'url du flux streaming de la chaine.
Pour avoir la liste exhaustive des flux streaming des chaines de la freebox il suffi d'aller à l'adresse suivante :
http://mafreebox.freebox.fr/freeboxtv/playlist.m3u
Dans ce fichier il est possible de retrouver le flux pour France 2 par exemple :

rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd 

Une fois ce lien récupéré il ne reste plus qu'a le configurer dans le serveur. Pour ce faire il va falloir y aller à la main en ouvrant le fichier WEB.conf se trouvant dans le répertoire de PMS.

Il y a plusieurs sections mais seulement la section « #internet tvs » va nous intéresser pour le moment.
Le « # » signifie que la ligne ne sera pas pris en compte dans la configuration, il sera donc possible de mettre des commentaires pour permettre une meilleur lisibilité en affublant la ligne d'un # de commencement.
Pour structurer un lien il suffi de suivre la logique suivante :

<TypeDeFlux>,<répertoire1> [mplayervideodump],<répertoire2>=<urlStreaming>[,<urlImage>]

Le type de flux utiliser ici est : « videostream.Web »

[mplayervideodump] : n'est pas visible dans le menu le la PS3 mais indique à PMS d'utiliser un encodeur spécifique qui permet d'avoir une meilleur qualité vidéo.
L'url de l'image est facultative mais doit être un lien web.

Ce qui donne pour France 2 :

videostream.Web,FreeboxTV [mplayervideodump]=France 2,rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd,http://www.free.fr/im/data/tv/2.png 

Il est facilement évident que toutes les adresses sont les mêmes à deux petites différences prêt, le canal et le type de qualité.

rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd

"service" est le numéro de canal de la chaine
"flavour" est la qualité

Le type de vidéo peut être ld, sd ou hd donc petit, moyen et grand.
Tous les formats ne sont pas disponible pour toutes les chaines
Certaines chaines ne fonctionnent qu'en ld (AB1, ABMotor, etc…)
Il semblerait que cette manipulation puisse fonctionner aussi pour les abonnées neuf. Il faut simplement trouver les adresses des flux… → Les flux Neufbox sont pour la plupart tous encryptés à la source du stream, donc pas trop d'espoir pour l'instant!!!
Juste pour signaler que cela fonctionne aussi pour un Téléviseur DLNA (dans mon cas un panasonic P42V10E)

Téléviseur Sony Bravia

PS3 Media Serveur est un des rares serveurs DLNA reconnu par la fonction Bravia des téléviseurs Sony. PMS fournit 2 fichiers de configuration pour Bravia dans le répertoire "pms-linux/renderers".
Pour de nouveaux modèles de téléviseurs non pris en compte par défaut, il faut adapter un des fichiers conf existant. Par exemple pour un Sony Bravia KDL-37EX500 :
Copier le fichier Bravia5500.conf en BraviaEX500.conf
Editer BraviaEX500.conf et adapter les premières lignes avec les valeurs suivantes :

RendererName=Bravia KDL-37EX500
RendererIcon=bravia.png
UserAgentSearch=notusedhere
UserAgentAdditionalHeader=X-AV-Client-Info
UserAgentAdditionalHeaderSearch=BRAVIA KDL-37EX500

Liens

  • pms.1269791629.txt.gz
  • Dernière modification: Le 18/04/2011, 14:59
  • (modification externe)