PS3 Media Server

Status
Für weitere Antworten geschlossen.

Vatter

Benutzer
Mitglied seit
04. Nov 2009
Beiträge
31
Punkte für Reaktionen
0
Punkte
0
Klingt super. Alleine schon weil der PMS auch Album Art fuer DVDs anzeigt, nicht nur fuer Audio.

Braeuchte das Teil wirklich auch nur zum Streamen. Hoffentlich hast Du Notizen gemacht und bist willig genug die hier zu posten :)
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.160
Punkte für Reaktionen
407
Punkte
393
Hallo,
die allerwichtigste Info ist aber ob eine DS wirklich on the fly transcodieren kann.

Gruß Götz
 

wolfman

Benutzer
Mitglied seit
30. Apr 2009
Beiträge
33
Punkte für Reaktionen
0
Punkte
0
Hi Goetz,

in einem der Links die ich geposted hab, steht drin, das man für DVDs das Transcodieren abschalten kann, es ist für die PS3 nicht notwendig (hoffe ich!)

Mein jetziger Status ist: Die PMS-Optionen sind im XMB sichtbar und auch verschiedene Streams für Internet-Radio usw. Ich weis im Moment noch nicht, wo man die Audio, Video, Photo-Ordner in den PMS-Configs eintragen muss. Ein grafisches Menü dafür gibt es natürlich nicht auf der Syno. Der PMS sagt das auch beim Starten und teilt mit, dass er in den Konsolen-Modus wechselt.

Beim Compile der Java-Classes kam es immer wieder zu verschiedenen Fehlern. Ich musste letztendlich an einer Stelle zwei Java-Code-Zeilen (leider) entfernen, danach lief der Compile. War irgendwas mit "HTTP.Socket". Ich hoffe das wird keinen Einfluss auf die Funktionaltät haben, ist eher unwahrscheinlich, bei den Millionen Java-Code-Zeilen des PMS.
Jemand mit mehr Java-Kenntnissen kann das bestimmt noch besser "richten".

Ich werd morgen alle Steps die ich gemacht habe detailiert hier posten.

Muss mal schauen, wo ich Webspace finde, um die kompilierte "PMS.tgz" zu speichern (ca. 1,5 MB). Dann könnten alle anderen Interessierten hier im Forum sich den Aufwand mit dem Java-Compile sparen.

Bis dann und Grüsse, Wolfman
 
Zuletzt bearbeitet:

Vatter

Benutzer
Mitglied seit
04. Nov 2009
Beiträge
31
Punkte für Reaktionen
0
Punkte
0
Moin!

Schick mr ne PM/email, ich hab performanten Webspace.
 

wolfman

Benutzer
Mitglied seit
30. Apr 2009
Beiträge
33
Punkte für Reaktionen
0
Punkte
0
*** UPDATE *** 13.12.2009 20:30h

Anleitungen für PS3 Media Server auf der Synology

Einige Worte vorab: Es ist nicht ganz einfach, aber dennoch mit etwas Zeit und Mühe lösbar. Profis werden das ganze in weniger als einer Stunde am Laufen haben. Bei weniger Kenntnissen mit Fehlersuche dauert es halt etwas länger. Fast alle Informationen habe ich aus folgenden beiden Posts entnommen:
http://ps3mediaserver.org/forum/viewtopic.php?f=3&t=486&start=30 und http://ps3mediaserver.org/forum/viewtopic.php?f=6&t=391
ACHTUNG! In den beiden Links haben sich in den jeweiligen Anleitungen kleine Fehler eingeschlichen. Mit einem guten Basiswissen kann man diese allerdings schnell erkennen.


Anleitung für einen eigenen Compile des PS3 Media Servers
Anmerkung: Diese Anleitung kann mit dem Download der von mir kompilierten "pms-linux-1.20.tgz" übersprungen werden. Download mit http://rapidshare.de/files/48831326/pms-linux-1.20.tgz.html. Dann gleich weiter mit der weiter unten stehenden "Anleitung PMS auf einer Synology (CS407e)"

Folgende Programme auf einem PC installieren, geht auch auf einem Windows-System.

Java SDK - java.sun.com
SVN - http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 (Windows-APACHE-Version)
ANT - http://ant.apache.org/bindownload.cgi

Öffnen eines CMD-Fensters und den Pfad um die richtigen Pfadnamen erweitern:

PATH=$PATH$;C:\ANT\BIN;C:\JAVA\BIN (hier mussen die entsprechenden Pfadnamen auf die bin-Pfade stehen!)
set ANT_HOME=C:\ANT (hier nicht den bin-Pfad, sondern das Hauptverzeichnis)
set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_17 (hier nicht den bin-Pfad, sondern das Hauptverzeichnis)

Ein neues Verzeichnis auf dem PC anlegen und darin folgenden Befehl eingeben:
svn checkout http://ps3mediaserver.googlecode.com/svn/trunk/

(es werden nun ca. 250 MByte Daten heruntergeladen)

Jetzt mit den Dateien aus dns-323-changes.zip in den entsprechenden Verzeichnissen die "original" Java-Programme überschreiben.

In der Datei "C:\...\ps3mediaserver\net\pms\network\RequestHandlerV2.java ganz am Ende folgende beiden Zeilen löschen:
if (HTTPServer.group != null)
HTTPServer.group.add(ctx.getChannel());

Im Verzeichnis "C:\...\ps3mediaserver-read-only\ps3mediaserver" den Befehl "ant" eingeben

Der Compile sollte jetzt sauber durchlaufen. Im Verzeichnis "dist" liegen dann für Windows und Linux "neue" PMS-Versionen.
Die Linux-Version kann nun in der nachfolgenden Anleitung verwendet werden.


Anleitung PMS auf einer Synology (CS407e)

Java installieren mit "ipkg install jamvm"

Ein Verzeichnis auf der Syno anlegen z.b. "mkdir /usr/pms"

Im neu angelegten Verzeichnis die auf dem PC mit ANT neu erzeugte bzw. bei Rapidshare geladenen pms-linux-1.20.tgz kopieren und mit "tar -xvzf pms-linux-1.20.tgz" entpacken.

Die nachfolgend angehängte PMS.sh.txt auf die Syno kopieren, in PMS.sh umbenennen und über die bestehende kopieren (In anhängender PMS.sh.txt sind alle Änderungen, welche die Java-Aufrufparameter für PMS auf der Syno betreffen, bereits angepasst)

Den Befehl "chmod ug+x PMS.sh" im Verzeichnis der PMS.sh-Datei ausführen

Den PS3 Media Server mit "./PMS.sh" starten...

Wenn´s sauber startet und PMS auf der PS3 im XMB sichtbar ist: jetzt erstmal "freuen" :)

Weiteres:
Die Mediafolder werden in der PMS.conf bei Parameter "folder =" eingetragen.
Bei mir sieht der Parameter jetzt so aus "folder = /volume1/video,/volume1/music,/volume1/photo"

Es kann durchaus sein, das sich in dieser Anleitung "kleine" Fehler eingeschlichen haben, die werden wir dann in den nächsten Tagen berichtigen.

Viel Erfolg !

Wolfman

P.S. Bekomm an den Beitrag keine Zip-Files angehängt, bitte PM mit Hilfe !
 

Anhänge

  • PMS.sh.txt
    1.023 Bytes · Aufrufe: 140
Zuletzt bearbeitet:

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
HiHo wolfman!

Echt spitzen Arbeit. Ich bin zwar eigentlich zufrieden mit dem eingebauten DLNA Server, aber ich hab mal anhand Deiner Anleitung versucht den PMS ans laufen zu kriegen. Was soll ich sagen: Funktioniert.

Ich habe das tgz genommen was du verlinkt hast. Manchmal taucht der PMS nicht im XMB auf der PS3 auf. Wenn man den internen DLNA Server auf der Synology aus macht geht es besser. Aber auch nicht immer.

Bekommst Du am Start auch:

Toolkit error: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit

Ich habe alle nicht PS3 conf Dateien aus $PMSHOME/renderers gelöscht. Keine Ahnung ob er dadurch etwas performanter ist. ;)

Dauert es bei Dir auch so lange bis ein Ordner Listing (also der Inhalt) angezeigt wird? Ich hab hier nen Order mit 10 Dateien und da warte ich gut und gerne 8-10 Sekunden. Ich habe eine DS209.

EDIT:

Ich habe den PMS nach /opt/pms installiert. Die pms.sh habe ich eingedampft da vieles zu cygwin gehörte oder eh statisch ist...:

ds209> cat pms.sh
#!/bin/sh

JAVA="/opt/bin/jamvm"
PMS_HOME="/opt/pms"
PMS_JAR="$PMS_HOME/pms.jar"

exec "$JAVA" -Xmx64M -Djava.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -jar "$PMS_JAR" "$@"

gruss
dude
 
Zuletzt bearbeitet:

Vatter

Benutzer
Mitglied seit
04. Nov 2009
Beiträge
31
Punkte für Reaktionen
0
Punkte
0
Jo, solange das mit dem Browsen eine Ewigkeit dauert, ist das wohl nichts. Aber danke fuer die Anleitung!
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
So, war spät gestern. ;)

Was die Geschwindigkeit vom browsen angeht, konnte ich noch was verbessern... es gibt den sogenannten "cache mode" (aktivierbar über die PMS.conf) mit welchem sich der PMS in einer Datenbank ein paar Metadaten merkt. Dann geht das browsen etwas schneller... aber noch nicht so schnell wie mit dem eingebauten DLNA Server.

gruss
dude
 

wolfman

Benutzer
Mitglied seit
30. Apr 2009
Beiträge
33
Punkte für Reaktionen
0
Punkte
0
Hi, schön, dass ihr anhand der Anleitung den PMS zum Laufen bekommen habt.

Darauf basierend kann man mit den viele Einstellungen des PMS nun etwas "spielen" und auch bestimmt die Performance des PMS um einiges verbessern.

Ich werd mich jetzt hier vorerst "ausklinken" (aus Zeitgründen).

Würde mich über Eure Fortschritte sehr freuen, da ich den PMS gerne zum Abspielen meiner Musik-DVDs verwenden möchte (was für mich persönlich im Moment aber nicht die allerhöchste Priorität hat).

Viel Spass und noch Viel Erfolg!

Wolfman
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Wie sieht denn die Performance der JVM auf einer DS aus? Ich glaube synology hat aus Performance-Gründen auf die Implementation der JVM verzichtet. Hat sich das jetzt gebessert?
Btw: wieviel RAM hast du (thedude)? du sicherst dem Java Prozess ja 64 MByte RAM zu und das vertragen sicherlich nicht alle Synology stations. Weil die JVM nicht in den SWAP schreibt, sondern wenn kein Speicher mehr vorhanden ist einen Heap Overflow bringen sollte
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
Ich habe eine DS209. Also 256MB richtig? Die Performance von Java ist nicht berauschend... solange nichts transkodiert werden muss gehts aber. Der interne Server gefällt mir allerdings besser. Ist schneller, browsed schneller etc. Leider zeigt er keine cover Bilder für Video files. Das war für mich die Intention den PMS mal zu probieren. Gut cover bilder zeigt er aber dafür ist der Rest nich so berauschend. ;)

gruss
dude
 

Vatter

Benutzer
Mitglied seit
04. Nov 2009
Beiträge
31
Punkte für Reaktionen
0
Punkte
0
Gute News für alle die auf Video Cover spekulieren:

Thank you for the follow up. I'm glad to inform you the video album art feature has been added as an official feature in our next major firmware upgrade, which is scheduled to have public beta in mid-January 2010, and official in March. You are welcome to subscribe to our eNews to keep up to date http://www.synology.com/support/enews_subscribe.php?lang=enu.

Feel free to contact me for further information.

Best regards,
Edward Lin
Synology Inc.
www.synology.com
 

daniel86

Benutzer
Mitglied seit
22. Aug 2009
Beiträge
41
Punkte für Reaktionen
0
Punkte
0
Hi wolfman,
danke für die ausführliche Beschreibung.
Ich hatte leider seid ein paar Woche keine Zeit mehr gehabt hier rein zu gucken,
da ich mich auf Uni Klausur vorbereiten musste.
Was den Javafehler angeht werde ich mir den mal in nächste Woche genau angucken wenn ich wieder etwas mehr Zeit und dann das Ergebnis ins Forum posten.

Gruß,
Daniel
 

zachpn

Benutzer
Mitglied seit
21. Aug 2008
Beiträge
34
Punkte für Reaktionen
0
Punkte
0
Hallo!

Was hat den der PS3-Medienserver für Vorteile?
Bis jetzt hab ich gelesen:
- Isos und Vobs abspielbar
- Cover Art

Ist der PMS auch schneller? Bisher war ich mit dem normalen upnp Server ganz zufrieden...
HD Videos konvertieren wird mit nem 800Mhz und 128MB der 210j wahrscheinlich sowieso nicht funktionieren.
 

tomac

Benutzer
Mitglied seit
18. Jan 2010
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hallo,

arbeitet noch jemand an dem Projekt?
Oder ist es sicher, dass Synology z.B. ISOs mit der nächsten Firmware-Version im hauseigenen Mediaserver unterstützt?
 

daniel86

Benutzer
Mitglied seit
22. Aug 2009
Beiträge
41
Punkte für Reaktionen
0
Punkte
0
Hi,
also ich habe bei mir den PS3 Media Server
nicht eingerichtet, da meine DS zu Schwach auf
der Brust ist für die Transkodierung.

Wie du in den älteren Beitragen siehst gab es 1 bis 2 Personen
die das aber geschafft haben und eine Anleitung ist ja auch vorhanden.

Ob Synology in einer neuen Version das ISO Format direkt unterstüzt weiß ich nicht habe ich bisher auch nirgends gelesen, aber evtl. Wissen die Götte aus dem Forum dazu mehr ;)
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.160
Punkte für Reaktionen
407
Punkte
393
Hallo,
das ISO Format wird vom UPnP/DLNA Server der aktuellen Firmware unterstützt. Das die PS3 nicht in der Lage ist ISOs wieder zu geben dafür kann Syno nichts. Die aktuelle Hardware ist nicht in der Lage Videoformate zu transcodieren und es ist auch nicht die Aufgabe eines Standard UPnP/DLNA Servers.

Gruß Götz
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
Ich seh das so wie Götz. Ein gescheiter DMA löst die Probleme und man kann den eingebauten DLNA Server nutzen. Die PS3 ist was unterstützte Formate angeht eben nich so dolle. Da gibts bessere DMAs...

gruss
dude
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ich hab mir den Thread hier noch einmal durchgelesen und überlege gerade, warum es so ein Problem ist, eine ISO-File auf der DS zu zerlegen.

Ich stell einfach mal in den Raum: das was wir ISO-Files in diesem Zusammenhang nennen, ist kein Media-Container-File wie .avi oder so, sondern ein File-Format, um DVDs zu organisieren. Deswegen passt der Vergleich zu anderen Media-Container-Files nicht wirklich.

Warum muss nun die PS3 mit ISO umgehen können? Es wäre doch ok, wenn auf der DS der ISO-Container entpackt wird. Da drinnen sind VOB-, IFO- und BUP-Files und die Bildinformationen sind meist als MPEG-2 sowie die Toninformationen meist als AC3. MPEG-2 und AC3 versteht die PS3, denn ich kann das ja auch einfach mit Xrecode als MPEG-File abspeichern (ohne zu Bild- oder Toninformationen zu konvertieren) - dauert bei einer 7GB-iso-File gerade mal 3 Minuten. Es ist also eigentlich nur notwendig, dass der Media-Server hier ein wenig auspackt ... und das sollte er ja problemlos auch bei minimaler Prozessorausstattung können. Also ISO-Files ohne Konvertierung per Media-Server ausgepackt an die PS3 sollte doch locker gehen, oder habe ich hier einen Denkfehler?

Itari
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
Warum muss nun die PS3 mit ISO umgehen können? Es wäre doch ok, wenn auf der DS der ISO-Container entpackt wird. Da drinnen sind VOB-, IFO- und BUP-Files und die Bildinformationen sind meist als MPEG-2 sowie die Toninformationen meist als AC3. MPEG-2 und AC3 versteht die PS3, denn ich kann das ja auch einfach mit Xrecode als MPEG-File abspeichern (ohne zu Bild- oder Toninformationen zu konvertieren) - dauert bei einer 7GB-iso-File gerade mal 3 Minuten. Es ist also eigentlich nur notwendig, dass der Media-Server hier ein wenig auspackt ... und das sollte er ja problemlos auch bei minimaler Prozessorausstattung können. Also ISO-Files ohne Konvertierung per Media-Server ausgepackt an die PS3 sollte doch locker gehen, oder habe ich hier einen Denkfehler?

Bisher ist dieses "entpacken" halt auf den Client ausgelagert. Die meisten der aktuellen DMAs können das. Die PS3 halt nicht. Ich weiss nicht ob es bei der DLNA Geschichte irgendwo festgelegt ist, wer was übernehmen muss. Oder ob man den Server so erweitern könnte das er sich so verhält wie Du es beschreibst aber trotzdem noch DLNA Konform ist. Ob z.B. die PS3 das dann aber rafft und auch wirklich wiedergibt müsste man probieren. Am einfachsten wäre es, wenn Sony mal die Formatunterstützung erweitert. Aber wahrscheinlich tun sie das absichtlich nicht...

gruss
dude
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat