Bonjour,
voici un petit retour d'expérience sur l'installation du serveur de diffusion de contenu multimédia
Playstation Media Server sur FreeNAS 8.3.1.
FreeNAS propose un plugin pour ajouter la fonction de serveur de diffusion de contenu multimédia : miniDLNA.
Seul soucis, par défaut ce logiciel ne permet la transformation à la volée du format vidéo,
ou en langage technique le transcodage.
C'est un peu embêtant quand on dispose de fichiers vidéo de tout type,
par exemple des fichiers mkv.
Donc le logiciel PMS, déjà testé sous Linux, me semblait des plus approprié.
En outre PMS sur FreeNAS, il y a déjà de la doc :
Elle est un peu obsolète mais on y trouve l'essentiel.
Remarque : le transcodage utilise le logiciel mencoder
Petit résumé :
Voilà en espérant que ça puisse servir à la communauté.
voici un petit retour d'expérience sur l'installation du serveur de diffusion de contenu multimédia
Playstation Media Server sur FreeNAS 8.3.1.
FreeNAS propose un plugin pour ajouter la fonction de serveur de diffusion de contenu multimédia : miniDLNA.
Seul soucis, par défaut ce logiciel ne permet la transformation à la volée du format vidéo,
ou en langage technique le transcodage.
C'est un peu embêtant quand on dispose de fichiers vidéo de tout type,
par exemple des fichiers mkv.
Donc le logiciel PMS, déjà testé sous Linux, me semblait des plus approprié.
En outre PMS sur FreeNAS, il y a déjà de la doc :
Elle est un peu obsolète mais on y trouve l'essentiel.
Remarque : le transcodage utilise le logiciel mencoder
Petit résumé :
- Installez le module Jail : http://sourceforge.net/projects/freenas/files/FreeNAS-8.3.1/RELEASE-p2/x64/plugins/FreeNAS-8.3.1-RELEASE-p2-x64.Plugins_Jail.pbi/download
- Installez les packages suivants :
Code:pkg_add -v -r xtrans pkg_add -v -r xproto pkg_add -v -r xextproto pkg_add -v -r javavmwrapper pkg_add -v -r ffmpeg pkg_add -v -r mencoder pkg_add -v -r openjdk7
oui plus besoin de la version Oracle/Sun de java, PMS fonctionne très bien avec OpenJDK 7.
- Le truc à savoir : mencoder en version package a été compilé sur freebsd/freenas sans le support des fontes,
et PMS tente de les utiliser. Résultat : un message d'erreur sur la playsation du type "données éronnées".
Ce qui n'est évidemment pas le cas. Le soucis provient de cette histoire de fontes qui ne sont utiles
que pour le sous titrage.
Donc 2 solutions,- vous êtes sur de ne pas utiliser les sous-titres : désactivez les dans le fichier de conf de PMS (PMS.conf) : mencoder_disablesubs = true
- vous avez besoin des sous-titres : recompilez mplayer/mencoder depuis les ports en activant le support des fontes. (make avec WITH_FONTCONFIG)
- Téléchargez et décompressez l'archive de PMS dans le dossier /var du Jail
- Modifiez le fichier PMS.sh : rajoutez la ligne cd /var/pms-1.81.0 juste après la ligne #!/bin/sh en début de fichier
- Pour le dernier point, à savoir le démarrage du logiciel au boot de FreeNAS, la version 8.x.x n'offre plus la possibilité de démarrer un script depuis l'interface Web. Il faut donc, sauf erreur de ma part, écrire un petit script à placer dans le dossier /etc/rc.d/. En voici un premier jet, à adapter selon vos besoins.
Code:#!/bin/sh # # # name="pms" start_cmd="${name}_start" stop_cmd="${name}_stop" pidfile="/var/run/${name}.pid" start_precmd=pms_prestart pms_prestart() { cd /var/pms-1.81.0/ export PATH=/usr/local/bin:$PATH return 0 } load_rc_config $name pms_start () { if [ ! -f $pidfile ] then echo -n "Starting services: Playstation Media Server" /var/pms-1.81.0/PMS.sh & echo $! > $pidfile echo "." else echo "It appears Playstation Media Server is already running. NOT starting!" fi } pms_stop() { if [ ! -f $pidfile ] then echo "It appears Playstation Media Server is not running." else echo -n "Stopping services: Playstation Media Server" kill `cat $pidfile` rm $pidfile echo "." fi } run_rc_command "$1"
Voilà en espérant que ça puisse servir à la communauté.