Media Tomb, la PlayStation 3 et les serveurs multimédia sous Linux

La PlayStation 3 possède une option intéressante lui permettant de se connecter à des serveurs multimédia. Cela lui permet de lire du contenu multimédia à partir d'une source sur le réseau.
Bien sur, j'aurais préféré un bon client samba, mais bon, on fait avec...

Il existe un bon paquet de tutoriels expliquant comment transformer Windows Media Player 11 en serveur multimédia et ainsi faire communiquer Windows et sa PlayStation 3. Heureusement, je ne possède pas WMP11 ;-), j'ai donc dus trouver une alternative... C'est au cours d'une discution sur les forums de la communauté PlayStation que j'ai découverts et adopté Media Tomb.

Installation de Media Tomb

Ce dernier est présent dans les dépôts de Fedora et installable en 30 secondes :

[bash]
yum install mediatomb

Configuration de Media Tomb

Fedora offre la possibilité de le lancer en temps que service, grâce à un script init.d. Ce n'est pas cette solution que j'ai retenu. J'ai préféré le déclarer au lancement de ma session utilisateur et l'exécuter en temps qu'utilisateur llaumgui. La configuration se trouve alors dans : /home/llaumgui/.mediatomb/.

Démarrer Media Tomb avec la session utilisateur

La PS3 demande quelques petits aménagements dans le fichier de configuration (~/.mediatomb/config.xml) :

Section <server>

La PS3 demande de rajouter cette ligne :

[xml]
<protocolInfo extend="yes"/>

Par défaut le port est attribué au premier port libre supérieur ou égal à 49152. J'ai préféré le forcer en rajoutant :

[xml]
<port>49152</port>

Section <extension-mimetype>

Là, j'ai juste eu à rajouter une ligne :

[xml]
<map from="avi" to="video/divx"/>

Réglage du firewall :

Pour utiliser Media Tomb il faudra ouvrir le port SSDP (UDP 1900) ainsi que le port sélectionné plus haut en TCP et UDP. Pour ouvrir des ports, rien de plus simple avec Fedora et system-config-firewall.

Configuration via l'interface Web

L'interface web de Media Tomb

Pour finir, il suffit de lancer le programme et se rendre à l'adresse de l'interface web (http://localhost:49152) afin d'ajouter les répertoires à partager. La documentation officielle est assez bien faite.

A partir de là, j'ai accès à tout les fichiers partagés que je ne peux lire que si la PlayStation les comprend... Pour les fichiers plus exotiques, faudra donc passer par Yellow Dog Linux...

4 réactions

  • De WileCoyote De WileCoyote - 12/10/2008, 20:14 #1

    Article intéressant mais pas suffisant pour que je le fasse marcher.
    Par exemple ton script de lancement, ta configuration réseau...

    Je lance bien mediatomb, il est encore en train de scanner mes téras de données, ce qui fait du volume, et je le soupçonne de ne pas démarrer le service DLNA pour ps3 avant d'avoir terminé le scan initial...

    Pour l'instant j'attends, mais pas très optimiste.

    A++
    --
    Wile

  • De larouche De larouche - 28/10/2008, 00:11 #2

    Jai tout fait se que tu a dit et rien ne marche les icones dans ma ps3 son la mais il me dit "il n'y a aucune photo ou video etc pourquoi

  • De Hartyshow De Hartyshow - 16/11/2008, 11:30 #3

    Salut,
    Pour ma part, la pS3 ne voit pas de media serveur. Je sais que les ports sont bons (nero fonctionne).
    Par contre, depuis la PS3 et le navigateur internet, j'arrive à visionner mes avi en cliquant dessus !!!
    J'ai une version statique de Mediatomb qui tourne sur un Nas LinkStation sous Freelink.
    Une idée ?

  • De Drxray De Drxray - 04/02/2009, 15:26 #4

    Personnellement je l'ai installé sur FREEBSD, mediatomb fonctionne parfaitement sur ma PS3. J'étais impressionné par la fluidité d'exploration de ma console. Je n'ai même pas eu à effectuer de recherche de serveur multimédia, une fois configuré, mediatomb à été automatiquement reconnu.

    Pour l'install :

    pkg_add -r mediatomb

    Il est possible de lancer le service dès le démarrage du pc, via le rc.conf.

    mediatomb_enable="YES"

    Personnellement j'ai désactivé l'interface web.

Attribution - Partage dans les Mêmes Conditions 4.0 International