Aller au contenu

Messages recommandés

Posté(e)

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
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Meilleurs contributeurs dans ce sujet

  • 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) (modifié)

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) (modifié)
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)

  • 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…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


×
×
  • Créer...

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.