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

Ceci est une ancienne révision du document !


Voir une liste de tags possibles

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)
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).

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!!!
  • pms.1258887516.txt.gz
  • Dernière modification: Le 18/04/2011, 14:53
  • (modification externe)