mar 22

Pour ceux qui ne le savent pas encore, la PlayStation 3 permet de se connecter à un serveur multimédia utilisant le protocole UPnP. Pour résumer simplement, celle-ci peut lire les fichiers multimédia (vidéo, image, audio) présent sur votre ordinateur.

Option très intéressante donc, mais malheureusement le nombre restreint de formats pouvant être décodés par la console de Sony gâche un peu le tableau… Impossible de lire vos fichiers audio encodés en Ogg et encore moins une vidéo utilisant le codec FLV.

Fort heureusement une solution existe sous le nom très explicite de Java PS3 Media Server. Légère et intuitive, cette application Java permet de créer facilement un véritable centre multimédia. Aucune configuration préalable n’est vraiment requise, JAVA PS3 Media Server fonctionne « out of the box ». Cerise sur le gâteau ce programme fonctionne aussi bien sous Gnu/Linux, Mac OS-X ou encore Windows grâce à l’utilisation de Java.

Le gros avantage de cette application est l’encodage à la volée des fichiers multimédia afin de les rendres lisibles directement par la PlayStation 3. Utilisant Mencoder ou encore Vlc pour effectuer l’encodage, cette fonction permet donc de profiter enfin de tous vos fichiers. Ogg, Xvid, FLV, OGM, tout y passe sans le moindre problème !

L’inconvénient car il y a un, et que l’encodage à la volée demande beaucoup de ressources. Par exemple la diffusion d’une vidéo 720×420 utilisant le codec Xvid et contenant une piste audio en OGG charge un Pentium 4C 3Ghz à 50 %. Si vous avez l’intention de diffuser des vidéos HD autant vous prévenir : Le processeur sera mis à rude épreuve !!

Screenshots :

ps3ms_01

ps3ms_1

Installation :

Commencez par télécharger l’archive au format tgz disponible ici.
À l’heure où sont écrites ces lignes, la dernière version porte le numéro 1.10.5

Une fois l’archive obtenue, il suffit de la décompresser. Ouvrez un terminal et faites :

$ tar zxvf pms-linux-1.10.5.tgz

Utilisation :

Rien de plus simple, il suffit de rendre le fichier PMS.sh exécutable puis de le lancer.
Placez vous dans le répertoire obtenu après la décompression de l’archive, ouvrez y un terminal, puis rendez exécutable l’application :

$ chmod +x PMS.sh

Il vous suffit à présent de lancer Java PS3 Media Server :

$ ./PMS.sh

Liens :

Dans la même catégorie :

écrit par David Lopes Ferreira

5 commentaires à “Java PS3 Media Server”

  1. Tuxargon Dit:

    Excellent tuto, mais dommage que j’ai une PS2 :(

  2. Chris Dit:

    Je ne suis pas le roi des newbee, mais un proche parent. J’ai suivi le tuto à la lettre (je suis sous Debian Lenny 64), et au lancement du script, la console me retourne :chris@debian:~/Desktop/pms-linux-1.10.5$ ./PMS.sh
    [main] TRACE 13:28:00.025 Class not found: net.pms.newgui.update.AutoUpdateDialog
    Header Chunk. Image width:256 height:256 depth:8 color type:6 compression type:0 filter type:0 interlace:0
    Exception in thread « main » java.lang.ExceptionInInitializerError
    at java.lang.Class.initializeClass(libgcj.so.90)
    at java.lang.Class.initializeClass(libgcj.so.90)
    at java.lang.reflect.Method.invoke(libgcj.so.90)
    at javax.swing.UIDefaults.getUI(libgcj.so.90)
    at javax.swing.UIManager.getUI(libgcj.so.90)
    at javax.swing.JTree.updateUI(libgcj.so.90)
    at javax.swing.JTree.(libgcj.so.90)
    at net.pms.newgui.TrTab2$4.(TrTab2.java:253)
    at net.pms.newgui.TrTab2.buildLeft(TrTab2.java:253)
    at net.pms.newgui.TrTab2.build(TrTab2.java:129)
    at net.pms.newgui.LooksFrame.buildMain(LooksFrame.java:318)
    at net.pms.newgui.LooksFrame.buildContent(LooksFrame.java:296)
    at net.pms.newgui.LooksFrame.(LooksFrame.java:226)
    at net.pms.PMS.init(PMS.java:281)
    at net.pms.PMS.get(PMS.java:865)
    at net.pms.PMS.main(PMS.java:927)
    Caused by: java.awt.IllegalComponentStateException: component java.awt.Label not showing
    at java.awt.Component.getLocationOnScreen(libgcj.so.90)
    at java.awt.event.MouseEvent.(libgcj.so.90)
    at java.awt.event.MouseEvent.(libgcj.so.90)
    at javax.swing.plaf.basic.BasicTreeUI.(libgcj.so.90)
    at java.lang.Class.initializeClass(libgcj.so.90)
    …15 more

    Où ai-je dérapé ?

  3. Chris Dit:

    Au temps pour moi. En cherchant sur le site officiel (en anglais) PS3MS, j’ai trouvé des paquets .deb tout prêt. Depuis, ça roule.
    Merci pour le tuto anyway.

  4. delawich Dit:

    bonjour

    je n’arrive a pas a installé le fichier telecharger

    pms-generic-linux-unix-1.20.412.tgz

    j’ai ouvert le terminal
    j’ai inscrit : $ tar zxvf pms-generic-linux-unix-1.20.412.tgz

    mais sa me met se résultat :

    delahaie@delahaie-1015PEM:~$ tar zxvf pms-linux-1.20.412.tgz
    tar (child): pms-linux-1.20.412.tgz : la fonction open a échoué: Aucun fichier ou dossier de ce type
    tar (child): Error is not recoverable: exiting now
    tar: Child returned status 2
    tar: Error is not recoverable: exiting now

    vous pouvez m’aider

  5. WeedFast Dit:

    @delawich : Je viens de tester à l’instant, aucun problème !

    $ wget http://ps3mediaserver.googlecode.com/files/pms-generic-linux-unix-1.20.412.tgz

    $ tar zxvf pms-generic-linux-unix-1.20.412.tgz
    pms-linux-1.20.412/linux/
    pms-linux-1.20.412/renderers/
    pms-linux-1.20.412/CHANGELOG
    pms-linux-1.20.412/FAQ
    pms-linux-1.20.412/LICENSE.txt
    pms-linux-1.20.412/PMS.sh
    pms-linux-1.20.412/README
    pms-linux-1.20.412/WEB.conf
    pms-linux-1.20.412/linux/tsMuxeR
    pms-linux-1.20.412/linux/tsMuxeR_licence.txt
    pms-linux-1.20.412/plugins/plugins.txt
    pms-linux-1.20.412/pms.jar
    pms-linux-1.20.412/renderers/Bravia4500.conf
    pms-linux-1.20.412/renderers/Bravia5500.conf
    pms-linux-1.20.412/renderers/BraviaEX.conf
    pms-linux-1.20.412/renderers/FreeboxHD.conf
    pms-linux-1.20.412/renderers/FreecomMusicPal.conf
    pms-linux-1.20.412/renderers/Kuro.conf
    pms-linux-1.20.412/renderers/PS3.conf
    pms-linux-1.20.412/renderers/Philips.conf
    pms-linux-1.20.412/renderers/PopcornHour.conf
    pms-linux-1.20.412/renderers/Realtek.conf
    pms-linux-1.20.412/renderers/Samsung.conf
    pms-linux-1.20.412/renderers/Streamium.conf
    pms-linux-1.20.412/renderers/WDTVLive.conf
    pms-linux-1.20.412/renderers/XBMC.conf
    pms-linux-1.20.412/renderers/XBOX360.conf

Laisser une Réponse