PS3 Media Server **************** PS3 Media Server est un serveur média UPNP conforme DLNA pour la PS3, écrit en Java, avec le but de faire du streaming ou de transcoder n’importe quelle sorte de fichiers médias avec une configuration minimale. Il est soutenu avec les puissants logiciels Mplayer/FFmpeg. PMS est reconnu également par d’autre matériels multimédia, comme la LiveRadio d’Orange, ou des téléviseurs DLNA. Il permet également de monter un serveur multimédia grâce à un paramétrage par un simple fichier texte. (serveur sans environnement graphique, administré à distance. Le logiciel PS3 Media Server est sous licence libre GPL v2. 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) (avi marche bien avec moi). * 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 Installation par apt -------------------- Nous allons installer les logiciels en 1er, nous prenons exemple avec debian sans interface graphique : .. code-block:: bash apt-get install sun-java6-jre apt-get install mplayer mencoder ffmpeg Vous pouvez téléchargé le dossier via le site web original pour les autres OS GNU/Linux lien web Pour debian/ubuntu nous allons mettre les ports : .. code-block:: bash vi /etc/apt/sources.list deb http://deb.paissad.net/ unstable main contrib non-free deb-src http://deb.paissad.net/ unstable main contrib ensuite la clé : .. code-block:: bash wget -q -O- http://deb.paissad.net/public-key.asc | sudo apt-key add - apt-get update Nous allons installer psm-linux mais avant pour un utilisateur 64 bits nous allons installer une librairie 32 bits .. code-block:: bash apt-get install ia32-libs apt-get install pms-linux pms est installé en tant que service et donc pour le lancer ou l’arrêter il faut faire .. code-block:: bash /etc/init.d/pms-linux start ensuite les répertoires à étudier * /var/log/pms-linux/ * /usr/bin/pms-linux * /usr/share/pms-linux/ contient les fichier conf le fichier PMS.conf contient :: folders = YourFolderContainMusic hostname = YourIP port = 5001 language = fr exemple de fichier complet :: folders = /home/userlx/Music hostname = port = 5001 language = fr thumbnails = true thumbnail_seek_pos = 1 nbcores = 2 turbomode = false minimized = false hidevideosettings = false usecache = false charsetencoding = 850 engines = mencoder,avsmencoder,tsmuxer,mplayeraudio,ffmpegaudio,tsmuxeraudio,vlcvideo,mencoderwebvideo,mplayervideodump,mplayerwebaudio,vlcaudio,ffmpegdvrmsremux autoloadsrt = true avisynth_convertfps = true avisynth_script = #AviSynth script is now fully customisable !\u0001#You must use the following variables (\"clip\" being the avisynth variable of the movie):\u0001#: insert the complete DirectShowSource instruction [ clip=DirectShowSource(movie, convertfps) ]\u0001#: insert the complete TextSub/VobSub instruction if there's any detected srt/sub/idx/ass subtitle file\u0001#: variable of the movie filename, if you want to do all this by yourself\u0001#Be careful, the custom script MUST return the clip object\u0001\u0001\u0001return clip transcode_block_multiple_connections = false tsmuxer_forcefps = true tsmuxer_preremux_pcm = false tsmuxer_preremux_ac3 = false audiochannels = 6 audiobitrate = 448 maximumbitrate = 110 skiploopfilter = false enable_archive_browsing = false mencoder_fontconfig = false mencoder_font = mencoder_forcefps = false mencoder_usepcm = false mencoder_intelligent_sync = true mencoder_decode = mencoder_encode = keyint=5:vqscale=1:vqmin=2 mencoder_vobsub_subtitle_quality = 3 mencoder_overscan_compensation_width = 0 mencoder_overscan_compensation_height = 0 mencoder_nooutofsync = true mencoder_audiolangs = fre,jpn,ger,eng mencoder_sublangs = fre,eng mencoder_audiosublangs = mencoder_subfribidi = false mencoder_ass_scale = 1.0 mencoder_ass_margin = 10 mencoder_ass_outline = 1 mencoder_ass_shadow = 1 mencoder_noass_scale = 3 mencoder_noass_subpos = 2 mencoder_noass_blur = 1 mencoder_noass_outline = 1 mencoder_subcp = cp1252 mencoder_disablesubs = false mencoder_yadif = false mencoder_scaler = false mencoder_scalex = 0 mencoder_scaley = 0 ffmpeg = -g 1 -qscale 1 -qmin 2 uuid = 20887ba2-eefe-394f-8036-6b936fa12e7b exemple de fichier WEB.conf :: # audio streams audiostream.Web,Radios=France Inter,http://audio.scdn.arkena.com/11008/franceinter-midfi128.mp3,http://www.franceinter.fr/sites/all/themes/franceinter/logo.png audiostream.Web,Radios=France Info,http://audio.scdn.arkena.com/11006/franceinfo-midfi128.mp3,http://www.franceinfo.fr/sites/all/themes/custom/france_info/logo.png audiostream.Web,Radios=France Musique,http://audio.scdn.arkena.com/11012/francemusique-midfi128.mp3,http://www.francemusique.fr/sites/all/themes/custom/france_musique/logo.png audiostream.Web,Radios=France Culture,http://audio.scdn.arkena.com/11010/franceculture-midfi128.mp3,http://www.franceculture.fr/sites/all/themes/franceculture/images/logo.png audiostream.Web,Radios=FIP,http://mp3.live.tv-radio.com/fip/all/fiphautdebit.mp3,http://www.fipradio.fr/sites/all/themes/custom/fip/logo.png audiostream.Web,Radios=Le Mouv,http://mp3.live.tv-radio.com/lemouv/all/lemouvhautdebit.mp3,http://www.lemouv.fr/sites/all/themes/mouv/images/logo_2015_132x132_transparent.png audiostream.Web,Radios=TSF Jazz,http://broadcast.infomaniak.net:80/tsfjazz-high.mp3,http://www.tsfjazz.com/images/interface/logo-tsf-jazz.png audiostream.Web,Radios=Alouette,http://broadcast.infomaniak.net:80/alouette-high.mp3,http://www.alouette.fr/sites/www.alouette.fr/themes/synodiance/images/logo.jpg Afin de faire fonctionner la télé du salon (Sony Bravia KDLEX320) il faut faire .. code-block:: bash cd /usr/share/pms-linux/renderers mv BraviaEX.conf BraviaEX.conf.old cp Bravia5500.conf BraviaEX.conf puis modifier la ligne du fichier BraviaEx.conf commençant par **UserAgentAdditionnalHeaderSearch** :: UserAgentAdditionnalHeaderSearch=(BRAVIA KDL.+EX[357]) Installation manuelle --------------------- cette installation permret d'avoir une version plus récente de l'outil on modifie notre source.list :: vi /etc/apt/source.list :: deb http://http.debian.net/debian/ wheezy main contrib on met à jour la liste des paquets :: apt-get update apt-get install java-package wget http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jre-7u71-linux-i586.tar.gz mv jre-7u71-linux-i586.tar.gz /home/userlx su - userlx fakeroot make-jpkg jre-7u71-linux-i586.tar.gz exit cd /home/userlx dpkg -i oracle-j2re*.deb cd apt-get install mplayer mencoder ffmpeg vlc wget http://downloads.sourceforge.net/project/ps3mediaserver/pms-1.90.1-generic-linux-unix.tar.gz tar -xvf pms-1.90.1-generic-linux-unix.tar.gz mv pms-1.90.1 /home/userlx chmod -r 777 /home/userlx/pms-1.90.1 su - userlx /home/userlx/pms-1.90.1/PMS.sh .. note:: on récupère le lien de téléchargement de java sur http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html il faut copier le WEB.conf et PMS.conf dans /home/userlx/.config/PMS