Aller au contenu

Installer Ps3 Media Server Sur Un Ds1511+

Featured Replies

Posté(e)
  • Auteur

Moi j'ai arrêté d'utiliser cette cochonnerie de PS3 pour lire de vidéos. La raison ? ces ... de protections cinavia qui te coupent le son d'un film au bout de 20mn.

Résultat, une appletv2 et xbmc, c'est 1 milliard de fois mieux, et mon NAS ne souffre plus du transcodage.

  • 5 mois après...
  • Réponses 84
  • Vues 35.1 k
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Posté(e)

Mais tes vidéos sont toujours stockées sur ton NAS / xbmc ?

Et tu les lis depuis l'appletv2 ?

  • 2 semaines après...
Posté(e)

Bonjour,

Je me permet de revenir sur ce post et plus particulièrement sur le script de démarrage qui fonctionne très bien (Merci Bud77) à une exception pas très grave mais étrange. A savoir, que le PMS soit lancé ou stoppé, un ./S99pms.sh status me renvoie "PMS is alive" ???? Quelqu'un pourrait me dire ce qu'il faudrait changer ? Déjà, si je lance un ps | grep "net.pms.PMS" il ne trouve rien après un start. Alors que si je lance ps | grep "net.pms" il trouvre ceci :

Synology> ps | grep "net.pms"
462 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
466 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
467 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
533 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
540 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
4875 root 2544 S grep net.pms
32589 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32654 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32655 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32656 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32657 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32658 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32659 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32660 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32661 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32662 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
Lorsque je fait un ./S99pms.sh stop, il arrête le process, et le ps | grep "net.pms" me renvoie ça : 30139 root 2544 R grep net.pms
Mais ./S99pms.sh status dit PMS is alive :)
D'avance merci pour votre aide
Leporello
#!/bin/sh
DIRNAME=/opt/local/pms-1.90.1/ #ATTENTION IL FAUT EDITER CETTE LIGNE SI VOUS UTILISEZ UN AUTRE REPERTOIRE
# Setup PMS_HOME
if [ "x$PMS_HOME" = "x" ]; then
PMS_HOME=$DIRNAME
fi
export PMS_HOME
# XXX: always cd to the working dir: https://code.google.com/p/ps3mediaserver/issues/detail?id=730
cd $PMS_HOME
# Setup the JVM
if [ "x$JAVA" = "x" ]; then
if [ "x$JAVA_HOME" != "x" ]; then
JAVA="$JAVA_HOME/bin/java"
else
JAVA="java"
fi
fi
# Setup the classpath
# since we always cd to the working dir, these a) can be unqualified and  *must*
# be unqualified: https://code.google.com/p/ps3mediaserver/issues/detail?id=1122
PMS_JARS="update.jar:pms.jar"
# Execute the JVM
case $1 in
start)
exec "$JAVA" $JAVA_OPTS -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath "$PMS_JARS" net.pms.PMS &
;;
stop)
PNAME=`ps |grep "net.pms" |grep -v grep|awk -F" " '{ print $1 }'`
kill $PNAME
;;
status)
PNAME=`ps |grep "net.pms.PMS" |grep -v grep|awk -F" " '{ print $1 }'|wc -l`
if [ "$PNAME" == "0" ] ; then
echo "PMS is down"
else
echo "PMS is alive"
fi
;;
*)
Echo "Please use start / stop / status as parameter"
;;
esac
 
Posté(e)

Le nom du process à du changer, modifie ceci

PNAME=`ps |grep "net.pms.PMS" |grep -v grep|awk -F" " '{ print $1 }'|wc -l`

En

PNAME=`ps |grep "net.pms" |grep -v grep|awk -F" " '{ print $1 }'|wc -l`
Posté(e)

Bonjour bud 77,

C'est déjà ce que j'avais fait pour le stop. Mais au niveau du status ça ne change rien. Est-ce possible que puisque le ps | grep renseigne que root a lancé la commande ps | grep "net.pms", il s'emmêle les pinceaux et renvoie un alive ?

Comment lui dire dès lors que net.pms est down ? Ou comment lui dire que la commande ps | grep ne renvoie rien du tout ?

Merci de ton aide

Leporello

EDIT : la seule différence que je vois, c'est quand pms est actif on voit "4130 root 2544 S grep net.pms" quand il est down "28916 root 2544 R grep net.pms". Différence entre R et S ?

Modifié par Leporello

Posté(e)

Il faudrait lancer çà quand PMS est lancé:

ps |grep "net.pms" 
ps |grep "net.pms" |grep -v grep
ps |grep "net.pms" |grep -v grep|awk -F" " '{ print $1 }'
ps |grep "net.pms" |grep -v grep|awk -F" " '{ print $1 }'|wc -l

Les un après les autres, et me coller le résultat de chaque :)

Posté(e)
Synology> ps |grep "net.pms"
19158 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19159 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19160 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19161 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19162 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19163 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19164 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19165 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19166 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19167 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19367 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19370 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19371 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19372 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19373 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19374 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19445 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19446 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
21527 root 2548 S grep net.pms
Synology> ps |grep "net.pms" |grep -v grep
19158 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19159 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19160 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19161 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19162 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19163 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19164 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19165 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19166 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19167 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19367 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19371 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19372 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
Synology> ps |grep "net.pms" |grep -v grep|awk -F" " '{ print $1 }'
19158
19159
19160
19161
19162
19163
19164
19165
19166
19167
19367
19371
19372
Synology> ps |grep "net.pms" |grep -v grep|awk -F" " '{ print $1 }'|wc -l
13
Volià les résultats ;)
++
Leporello

Quand le pms est down :

Synology> ps |grep "net.pms" |grep -v grep|awk -F" " '{ print $1 }'|wc -l

0

Modifié par Leporello

Posté(e)

Bizarre, tout est bon dans ce que tu donnes, il doit y avoir une erreur sur le if

Remplace

if [ "$PNAME" == "0" ]

Par

if [ $PNAME -eq 0 ]

(Pas sur que çà marche, mais à tenter)

Posté(e)

Martingale !!!!! C'était bien au niveau du if !!!!

Mille fois merci Bud 77

Bon appétit !!!

Leporello

PS : si tu as un peux de temps peux-tu regarder à mon post qui se trouve ici :

  • 3 mois après...
Posté(e)

je tente l'installation sur le nouveau DS214play, pour voir ce que donne le transcodage en termes de perf

(qui à priori ne tirera pas parti du transcodage matériel)

juste pour signaler des problèmes rencontrés à l'install sur DSM 4.3

au moment de compiler media info, j'ai dû faire ceci

cd /usr/local
mkdir i686-linux-gnu
cd i686-linux-gnu
mkdir i686-linux-gnu
cd i686-linux-gnu
mkdir lib
cd lib
ln -s /opt/lib/libstdc++.la 

puis un

ipkg install glib

puis

syno> mkdir /opt/i686-linux-gnu/disabled-lib
syno> mv /opt/i686-linux-gnu/lib/libpthread* /opt/i686-linux-gnu/disabled-lib/
syno> ln -s /lib/libpthread.so /opt/i686-linux-gnu/lib/libpthread.so
syno> ln -s /lib/libpthread.so.0 /opt/i686-linux-gnu/lib/libpthread.so.0

mais ensuite j'ai vu que /lib/libpthread.so -> /opt/i686-linux-gnu/lib/libpthread.so

rm /lib/libpthread.so
ln -s /lib/libpthread.so.0 /lib/libpthread.so

voilà. là ça compile

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.