ACHTUNG: neues Howto Java PS3 Media Server für dummies in diesem Blog veröffentlicht!!!
Mitte Januar machte mich Blogleser Querdenker auf den PS3 Media Server aufmerksam. Ein erster Test zeigte recht schnell, dass diese Streaming Server Software mit integrierter Transcoding-Funktion optimal auf die Sony Playstation 3 abgestimmt ist. Mein bisheriger Favorit Mediatomb war zwar etwas vielseitiger begabt und bot mehr Möglichkeiten selbst Hand anzulegen, zog aber den Kürzeren in Sachen Usability und Optimierung hinsichtlich PS3. Da vor kurzem die Version 1.03 erschien nutze ich nun die Gelegenheit ein deutsches Howto für die Einrichtung des PS3 Media Server bereitzustellen. Der Einsatz und die Konfiguration der hier vorgestellten Tools hat bei mir wunderbar geklappt. Wie bei jeder Software lauern aber auch hier Fallstricke, die bedacht werden müssen. Prinzipiell sollte diese Anleitung auch für Windows Vista tauglich sein, was aber von mir mangels PC mit Vista nicht geprüft wurde.
Voraussetzungen für den Einsatz von PS3 Media Server auf Windows XP
Um den vollen Leistungsumfang von PS3 Media Server nutzen zu können benötigt man einen aktuellen Intel- oder AMD-Dualcore-Prozessor (Intel Core2 Duo, AMD Athlon 64 X2 oder schnellere CPU) und mindestens 500MB freien Arbeitsspeicher (RAM). Die Netzwerkverbindung zur Playstation 3 läuft optimal per Kabel (Cat5e) mit 100Mbit/s oder besser 1Gbit/s. Während des Streamings sollte der PC nicht unnötog belastet werden.
Mit geringeren Hardwareresourcen (CPU, RAM,niedrige Netzwerkbandbreite) kann es bei der Wiedergabe von HD-Videos zu Rucklern kommen, ebenso zu Zeitversatz von Bild und Ton.
Die PS3 hat eine Wireless LAN Netzwerkkarte mit 54Mbit/s integriert. Darüber ist die Wiedergabe von hochaufgelöstem Videomaterial nicht fehlerfrei möglich. Es gibt allerdings die Möglichkeit die Qualität der Videos herunterzurechnen bzw. die zur Verfügung stehende Netzwerkbandbreite zu limitieren um bei geringen Engpässen noch zu optimieren. Dies verursacht aber durch zusätzlich notwendige Berechnungen weitere CPU-Last. Eine sehr schnelle CPU kann also ggf. auch 1080p-HD-Videos mit verminderter Qualität per 100MBit/s streamen. Es sollten weitere Aktivitäten im Netzwerk zum Zeitpunkt des Streamens vermieden werden, insbesondere bei WLAN, da dies ein geshartes Medium ist.
Für das Streamen von Webinhalten (Shoutcast, Podcast, Webcast, Youtube) sollten mindestens 2MBit/s Richtung Internet bereitstehen.
Installation und Grundkonfiguration
Netzwerkkonfiguration
Das einfachste und zuverlässigste Setup sieht so aus: PC und PS3 hängen an einem DSL-Router mit integriertem Switch. Falls der Router nur einen LAN-Port besitzt ist ein zusätzlicher LAN-Switch nötig. An dem werden PS3 und PC angeschlossen werden und dessen Uplink-Port wird mit dem LAN-Port des Routers verbunden. Der Router enthält i.d.R. einen integrierten DHCP-Server, der dem PC und der PS3 automatisch jeweils eine eindeutige IP-Adresse im selben Subnetz zuweist. Dabei weist sich der Router selbst als Default-Gateway und DNS-Server aus (für Zugriffe ins Internet notwendig).
Probleme können auftreten, wenn die automatische Konfiguration der Netzwerkkarte im PC oder der PS3 am Switchport fehlschlägt. D.h. beim Autonegotiation wurde die Netzwerkgeschwindigkeit (10/100/1000 MBit/s) und der Duplexmodus (Halb- oder Vollduplex) nicht korrekt ausgehandelt. In diesem Fall bekommt die Netzwerkkarte entweder gar keinen Link oder es kommt zu Performanceengpässen. Das kann durch manuelle Einstellung der zuvor genannten Parameter (link speed, duplex mode) in der Netzwerkkartenkonfiguration am PC oder der PS3 behoben werden. Bei mir wollte z.B. der LAN-Port der PS3 nur bei 100MBit/s halbduplex mit dem DLink LAN-Switch zusammenarbeiten.
Die zweite Variante besteht darin, dass die PS3 und ggf. auch der PC per WLAN mit dem Router (oder einem Acceesspoint) verbunden sind. Die IP-Konfiguration wird auch hier per DHCP automatisch erledigt. Die PS3 hat eine integrierte Wireless LAN Netzwerkkarte mit dem Standard 802.11 b/g mit bis zu 54MBit/s. Die Geschwindigkeit wird durch räumliche Gegebenheiten und frei verfügbare Funkkanäle negativ beeinflusst. Es reicht für das Streamen von HD-Videos nicht aus.
Die manuelle Einstellung von IP-Adresse, Subnetzmaske, Default-Gateway und DNS-Server sollte nur durchführen wer auch die Bedeutung der Werte versteht…
Für das Streamen von HD-Videos gilt folgende Faustregel: 1080p läuft mit 1GBit/s, 720p mit 100MBit/s bei Dualcore-CPU >= 2,4GHz
SSDP-Suchdienst
Zunächst einmal muss geprüft werden ob ein best. Windows-Dienst für die Erkennung von UPnP-Geräten im Netz läuft. Dazu rechte MT auf “Arbeitsplatz > Verwalten > Dienste und Anwendungen > Dienste > SSDP-Suchdienst”. Der Status muss auf “gestartet” stehen. Falls noch nicht aktiv, rechte MT > “Starten” und per Doppelklick den “Starttyp” auf automatisch stellen.
Mediainfo (optional)
Die Software Mediainfo gibt Auskunft, welches Containerformat und welcher Audio-/Videocodec in einer Multimedia-Datei zur Erstellung derselben verwendet wurden. Zum Eingrenzen von Performance- oder Abspielproblemen ist das ein unverzichtbares Hilfsmittel.
VLC (optional)
Der Player VLC von Videolan wird in erster Linie für das Streamen von Webinhalten benötigt, also z.B. für das Anzeigen von Youtube-Videos auf der PS3.
Codec-Sammlung (optional, bedingt Avisynth)
Falls noch nicht verhanden sollte eine geeignete Codec-Sammlung installiert werden. Ich empfehle dazu das K-Lite Mega Codec Pack, das alle relevanten Codecs und Tools zu deren Konfiguration enthält, z.B. ffdshow und Haali Media Splitter. Das Code Pack kann in unterschiedlichen vordefinierten Varianten oder benutzerdefiniert installiert werden. Ich empfehle das Profile 8 (lots of stuff without Player) und als Standard-Player am PC dazu den Windows Media Player 11. Alternativ kann natürlich auch das Profile mit dem mitgelieferten sehr guten Player benutzt werden.
Videobearbeitungstool Avisynth (optional, bedingt Codec-Sammlung)
Als Ergänzung fehlt dann noch die Software Avisynth (>= 2.5) und der das dazugehörige Plugin VSFilter. Die vsfilter.dll (Unicode) muss dann in das Plugin-Verzeichnis von Avisynth kopiert werden (C:\Programme\AviSynth 2.5\plugins).
Grundkonfiguration der Tools (optional, bedingt Codec-Sammlung und Avisynth)
Hierbei geht es um die Konfiguration von Untertiteln und des Lautsprechersetups.
Dazu im Startmenü unter “Programme > K-Lite Codec Pack > Configuration > ffdshow audio decoder” aufrufen. Im Menü “Mixer” muss das Lautsprechersetup konfiguriert werden. Um 5.1 Surround Sound (Lautsprecher: 4x Surround, 1x Center, 1x Subwoofer) auf der PS3 zu nutzen muss “3/0/2 – 5 channels” eingestellt werden.
Anschließend ist noch im Startmenü unter “Programme > K-Lite Codec Pack > Configuration >Haali Media Splitter” den Karteireiter “Options” aufzurufen. Dort im Menü “languages” ist folgendes einzustellen:
Audio language priority: ger,eng
Subtitle language priority: ger,eng
audio and subtitle languages: ger,off;eng,ger;*,ger;*,eng
Trackset languages: ger,eng
Die o.g. Einstellungen bewirken, daß standardmäßig Deutsch ohne Untertitel, alternativ Englisch mit deutschen Untertiteln, usw. bei der Verwendung von Avisynth als Transcoding-engine abgespielt wird.
Im Menü Compatibility den Wert für “autoload VSFilter” auf “Yes” setzen.
Java
Der PS3 Media Server wurde mit der Programmiersprache Java entwickelt und benötigt zum Betrieb deshalb Java2 Runtime >= 1.6, als aktuell JRE 6 Update 11.
PS3 Media Server Installation
Nach Installation aller Voraussetzungen kann nun der Java PS3 Media Server, aktuell in der Version 1.03 verfügbar, installiert werden. Der PMS wird per Default im Verzeichnis C:\Programme\PS3 Media Server installiert. Dort werden auch die Konfigurationsdateien web.conf und pms.conf gespeichert. Diese können mit einem Editor wie PSPad (optional) komfortabel bearbeitet werden.
PS3 Media Server Konfiguration
Installation als Windows-Dienst
PMS kann als Windows-Dienst installiert werden und läuft damit automatisch nach dem Start von Windows im Hintergrund. Wer unter Windows die Personal Firewall aktiv hat muss ggf. die Datei C:\Programme\PS3 Media Server\win32\service\wrapper.exe zu den Ausnahmen hinzufügen. Die Installation als Dienst erfolgt in PMS im Karteireiter “General Configuration” durch Drücken von “Installation as a windows service”.
Verschiedene PMS-User berichten über Probleme bei der Einrichtung als Dienst – ich habe es selbst noch nicht getestet. Zum Teil liegt das auch noch an einem Bug bei der Benutzung von Windows Vista in Kombination mit dessen Benutzerkontensteuerung. Als Workaround kann man PMS natürlich auch im Autostart-Ordner des Startmenüs hinterlegen und somit im Vordergrund laufen lassen.
Netzwerk
Falls im PC mehr als eine Netzwerkkarte aktiv ist muss die Karte, die PMS nutzen soll, im Karteireiter “General Configuration” unter “Force networking on interface” ausgewählt werden. Dies kann der Fall sein wenn man ein Notebook benutzt, was i.d.R. mit LAN und WLAN ausgestattet ist. Außerdem installieren Virtualisierungsprogramme wie VMware oder Virtualbox sog. virtuelle Netzwerkkarten. Falls PMS die falsche Netzwerkkarte für den Broadcast benutzt wird PMS von der PS3 nicht entdeckt.
Karteireiter “Navigation/Share Settings”
Setzt man den Haken bei “Thumbnails generation” werden beim Browsen von Ordnern on the fly Vorschaubilder für die Mediendateien generiert. Das sieht gut aus, kostet aber Zeit.
“Browse … archives” ermöglicht die Navigation in komprimierten zip- und rar-Archiven.
Unter “Shared folders” kann man mit dem grünen + Symbol Ordner am PC hinzufügen, die Mediendateien enthalten (Audio, Video, Bilder) und die der PS3 zur Verfügung gestellt werden. Dies sollte aus Sicherheitsgründen unbedingt durchgeführt werden, da per default alle Ordner des PCs bereitgestellt werden.
“Enable media library” stellt eine leere Datenbank bereit in der Tags von Mediendateien gesammelt werden (MP3-Dateien können z.B. Angaben zum Interpret, Album, Titel, etc. enthalten). Diese Daten werden dann genutzt um auf der PS3 neben der Navigation durch Ordner auf der PC-Festplatte auch die Navigation per Tags zu ermöglichen. D.h. man kann z.B. alle Audio-Dateien nach Genre oder Interpret durchforsten. Die Datenbank wird durch das Drücken des Lupe-Symbols erstellt und kann je nach Anzahl der zu durchsuchenden Dateien auch etwas Zeit in Anspruch nehmen. Durchsucht werden alle zuvor eingestellten Verzeichnisse unter “shared folders”.
Transcoding settings
Wenn wie zuvor beschrieben Avisynth+Codecs und VLC installiert wurden kann man nun die rot markierten Transcoding Engines im linken Menü durch Markieren und Drücken des Stromstecker-Symbols aktivieren. Damit stehen alle Transcoding-Varianten bereit. Avisynth+Mencoder ist die bevorzugte Streaming Engine für HD Videos.
Menü Common Transcoding Settings
“Transcode buffer max. size” gibt an wie viel Platz auf der Festplatte PMS temporär für das Transcoding benutzen darf, maximal sind das 600MB.
Bei “Number of cores” stellt man die Anzahl der real vorhandenen CPU-Kerne ein. Beim Intel Core 2 Duo und AMD Athlon64 X2 sind das 2.
“Number of Audio channels” beschreibt das Lautsprecher-Setup, d.h. man muss “6 channels 5.1″ für 5.1 Surround Sound einstellen.
“AC3 Audio Bitrate” gibt die Qualität des digitalen Audiosignals für die PS3 an.
Unter “Video quality settings” kann man die Qualität des Videobildes einstellen. Hierfür sind 2 Parameter vorgesehen:
“Maximum bandwith” gibt an welche Netzwerkbandbreite maximal von PMS für den Stream zur PS3 genutzt werden darf. Der Default -Wert “0″ sagt aus, dass es keine Limitierung gibt. Das ist für >= 100MBit/s per Kabel sinnvoll. Für WLAN kann man den Wert an den eigenen Bedarf anpassen. Der Haken dabei: PMS braucht zusätzliche CPU-Leistung um bei Bedarf die Qualität der Mediendateien beim Streaming bei Bedarf herunterzurechnen. Bei HD-Videos sollte man dann schon eine CPU >= 3GHz haben. Diese Einstellung wirkt nur für die engines MEncoder und Avisynth/MEncoder.
Mit “MPEG 2 video quality settings” kann man die Qualität beim Transcoding beeinflussen. Je höher die Qualität, desto mehr Netzwerkverkehr wird erzeugt. “keyint=1:vqscale=1:vqmin=2″ hat sich bei mir im LAN bewährt. Im Drop Down Menü finden weitere Werte und Empfehlungen. Je höher die Werte für vqscale und vqmin desto schlechter wird die Videoqualität.
Menü Video files engines – MEncoder
Der “Enhanced multicore support” ist noch eher experimentell und hat bei mir nach kurzer Abspielzeit von Videos zum “Einfrieren” des Betriebssystems geführt. Deshalb empfehle ich das vorerst noch aus zu lassen.
Audio language priority: ger,eng
Subtitles language priority: ger,eng
Audio/subtitles languagge prority: de,off;ger,off;en,de;eng,ger;en,en;eng,eng;en,off;eng,off;*,off
Die o.g. Einstellungen bewirken, daß standardmäßig Deutsch ohne Untertitel, alternativ Englisch mit deutschen Untertiteln, usw. bei der Verwendung von MEncoder als Transcoding-engine abgespielt wird.
Subtitles codepage: cp1252
Menü Video files engines – Avisynth/ffmpeg
Bei Encoder settings bitte “-g 1 -qscale 1 -qmin 2 -maxrate 50M -bufsize 5M” angeben.
Der Parameter “maxrate” gibt die Möglichkeit eine Bandbreitenbeschränkung in MBit/s einzustellen. Je höher die Werte für qscale und qmin desto schlechter wird die Videoqualität.
Weitere Einstellungen
Alle weiteren Einstellungen habe ich auf den Standardwerten belassen. Nach Fertigstellung aller o.g. Aktionen PMS neu starten.
Bedienung von PMS auf der PS3
Transcoding
Beim Browsen durch die Ordner werden die Mediendateien (mit Vorschaubild) aufgelistet. Alle avi, mpg, mp3, wma und wav Dateien werden ohne Transcoding direkt an die PS3 gestreamt. Für alle anderen Dateitypen wird die Default-streaming-engine verwendet. Sollte das Abspielen misslingen kann im virtuellen Unterordner #- Transcoded -# die gewünschte Datei zunächst ausgewählt werden und danach die zu verwendende streaming-engine bestimmt werden. Per try and error kann man nun feststellen, ob PMS in der Lage ist mit Hilfe einer der Engines das Material an die PS3 zu streamen.
Web-Streaming
PMS kann als Streaming Client genutzt werden, der wiederum den Stream aus dem Internet an die PS3 weitergibt. Auf diese Weise kann man Youtube-Videos oder Radiosender der PS3 bereitstellen. Die Konfiguration der Web-Inhalte erfolgt in der Datei web.conf, die zur Zeit noch manuell editiert werden muss. Bei Änderungen an der Datei muss PMS durchgestartet werden. Die Inhalte werden dann auf der PS3 im vituellen Ordner “Web” bereitgestellt. Hier meine Beispiel-web.conf zum Dowload: web.conf fuer ps3 media server Nach dem Download nach C:\Programme\PS3 Media Server kopieren und zu web.conf umbennen. Die vorhandene web.conf-Datei bitte zuvor Umbenennen oder Löschen…
Media library
Die Mediendatenbank wird über den virtuellen Ordner #- Media library -# bereitgestellt. Dort kann man dann Bilder sortiert nach Datum, Musik nach Interpret oder Genre, usw. durchsuchen.
Vorlauf / Rücklauf / Pause bei Videos
Das Vor- und Zurückspulen in höheren Geschwindigkeiten ist noch verbesserungsfähig. Zuverlässig funktioniert die “gehe zu” Funktion mit der man angibt, zu welcher Abspielzeit man springen will. Im Gegensatz zu Mediatomb funktioniert bei PMS die Pause-Funktion bei transkodierten Videos.
Stresstest
Um PMS und das Netzwerk auf max. Last zu testen empfehle ich den kostenlosen, legalen Download des Bick buck bunny-Videos. Das Video liegt in unterschiedlichen HD-Auflösungen mit bis zu 1080p in unterschiedlichen Formaten vor, z.B. Apple Quicktime MPEG-4 Container mit AVC-Video- und AAC-Audiocodec.
Als Faustregel gilt: Falls das Netzwerk nicht der limitierende Faktor ist darf die CPU höchstens zu 60% beim “normalen Abspielen” des Videos im Windows Media Player ausgelastet sein, damit die Leistung für das Transcoding mit ruckelfreiem Bild reicht. Wird versucht bei knapper Netzwerkbandbreite an den Stellschrauben für die Videoqualität oder Bandbreitenbeschränkung zu drehen muss die CPU noch weitere Reserven bereithalten.
Weiterführende Themen
Weiterführende Themen und Hilfestellungen zu häufigen Problemsituationen kann man im PMS im Karteireiter Readme sowie FAQ/Help nachlesen. Dort wird z.B. die Priorisierungen der Streamings engines und Einstellung benutzerdefinierter thumbnails besprochen. Darüber hinaus ist das PMS Forum eine weitere Anlaufstelle für Fragen. Im Bereich “issues” kann man die aktuell gemeldeten Probleme und deren Bearbeitungsstatus nachlesen.
Beta- bzw. Testversionen
Neueste Testversionen werden nicht als “nightly builds” o.ä. angeboten. Allerdings kann man sich die neueste Beta ohne großen Aufwand selber bauen. Wie das geht habe ich in einem nachfolgenden Artikel “PMS Build how to” beschrieben. So kommt man in den Genuss von Bugfixes, neuer Funktionalität und neuer Bugs
Update
Ich habe die deutsche Übersetzung des PMS zwischenzeitlich aktualisiert, was in der aktuellen Betaversion auch schon integriert ist. Hier wurde u.a. das Feature hinzugefügt, dass HD-Filme, falls von der PS3 direkt abspielbar, nicht mehr transkodiert werden. Es gibt eine Erkennung für div. Containerformate, u.a. mkv. Wer die neueste BETAVERSION testen will kann sich diese als Download in diesem Blog besorgen. Dazu einfach die Artikel in diesem Blog mit dem tag “ps3mediaserver” ansehen. Sie werden unregelmäßig aktualisiert. Weitere Infos zur Reduzierung der notwendigen CPU-Leistung und Updates zum PMS finden ebenfalls im Blog. Ein Durchblättern der Artikel lohnt sich, wenn man PMS ausreizen/optimieren möchte
Screenshots und Fotos
Videos
PMS DVD-Navigation (iso-image)
P.S.
Die Videos sind bei Einhand-Bedienung des Joypads enstanden, da in der anderen Hand die Uralt-Handy-Kamera filmte. Als bitte keine schlauen Kommentare…















Pingback: Otmanix' Blog » PS3 Media Server
Pingback: PS3 Media Server: HD-Videos (MKV) streamen funktioniert!!! - Playstation Forum
Freut mich, dass ich dir dieses Programm empfehlen konnte
…läuft wunderbar. Habe lieder nur das Problem das mein Rechner wohl zu alt/langsam zum streamen von mkv-Dateien ist.
Daher wollte ich diese erstmal auf die PS3 interne Festplatte ziehen (ist noch die originale 80 gb). Nun wird das ursprünglich 9 gb große File aber mit der
Größe von 94 gb angebeben. Und die PS3 meckert halt das nicht genügend Platz auf der Platte ist (logisch).
Kennt man das Problem…?
Trotzdem endlich ein Media-Server der auf Anhieb die PS3 findet.
Grüße
2brain
@querdenker: gute Tips sind immer willkommen!
@2brain: Die 9GB große Matroska-Container-Datei enthält ein Video, welches mit hoher Wahrscheinlichkeit mit einem stark komprimierenden Video-Codec erstellt wurde, z.B. MPEG-4. Dieses Format kann die PS3 nicht abspielen, deshalb wandelt der PS3 Media Server das Video während Abspielens in ein anderes Format um (Transcoding nach MPEG-2), welches die PS3 abspielen kann. Im MPEG-2-Format braucht das Video deutlich mehr Speicherplatz, was aber keine Rolle spielt, weil beim Streaming vom PC zur PS3 das Video nur abgespielt, aber nicht gespeichert wird. Bei der Funktion “Kopieren” im Kontextmenü der PS3 läufst du aber genau in diese Falle… Bzgl. Performance beim Abspielen erweitere ich das Howto noch um einige Punkte, die mir aufgefallen sind.
…klasse. Werde das Thema weiter mit Interesse verfolgen.
Grüße
2brain
@2brain: Hier nochmals ne Info zum Kopieren-Problem: http://ps3mediaserver.org/forum/viewtopic.php?f=6&t=338&sid=e19b1ec99cc932bfe42cef1c37df7ad7
Hey otmanix,
spitzen Howto.
Hab alles wie beschreiben gemacht & funktioniert auch Super.
Doch ein Problem hab ich doch noch:
Bei Dateien die über 2 Tonspuren verfügen streamt der Media Server immer mit der Englischen als Default.Ausserdem spielt er noch die Englischen Untertitel mit ab.Auf der PS3 kann ich aber nichts umstellen zwischen den Tonspuren & auch den Untertitel nicht abstellen.
Was muss ich umstellen?Hab die language einstellungen wie beschrieben konfiguriert.Unter den VLC Stream einstellungen ändert sich auch nichts.
Das muss doch gehen….
Gruss Loco
@LocoDice: Um was für einen Dateityp, Codec, etc. handelt es ich? Dazu einfach das o.g. Mediainfo benutzen um diese Infos auszulesen. Mit welcher Transcoding Engine wurde es getestet? Wie oben bereits erwähnt kann man im virt. Ordner #- Transcoded -# die Engines gezielt auswählen und testen. Sind die o.g. Einstellungen bzgl. Sprache/Untertitel eingerichtet worden. Welche Sprachen sind laut Mediainfo in den Audiokanälen enthalten (siehe Screenshot: http://mediainfo.sourceforge.net/de/ScreenShots/GUI_Main)? Um hier Hilfestellung geben zu können braucht man schon etwas mehr Infos…
Hallo,
also es handelt sich um mehrere .vob Dateien die aber auf der PS3 als eine erkennt wird.
Unter der #Transcoded# Datei ist nur eine Datei mit namen Title1.Diese lässt sich aber nicht auswählen.
Wie funktioniert das Mediainfo Tool.Hab die .exe gestartet aber nichts passiert.
Gruss Loco
Also bei Dateien die nur über eine Tonspur verfügen klappt alles prima.
Nur eben bei denen bei den 2 vorliegen.
Hinter der Datei auf der PS3 steht (MEncoder).
Wie komm ich an die benötigten Infos mit dem Mediainfo Tool?
Steig da nicht so ganz durch wie ich wo die Infos bekomme.
Gruss Loco
@LocoDice:
Bedienung Mediainfo
Also zunächst kannst du im Menü language die Sprache auf Deutsch stellen. Dann über “Datei > öffnen > Datei” bitte die gewünschte Video-Datei auswählen. Unter Ansicht auf Baumstruktur stellen. In der folgende Anzeige siehst du detaillierte Infos zum Video. Gibt es mehrere Audio-Streams tauchen mehrere Rubriken Audio auf. Interessant ist der jeweils der wert für Sprache (falls vorhanden). Dieser Wert wird im PMS ausgewertet und mit den Einstellungen im Menü “Transcoding settings” in der jeweiligen “video file engine” verglichen. Die Einstellungen dort funktionieren folgendermaßen:
Sprache der Audiotonspur,Untertitelsprache;Sprache der Audiotonspur,Untertitelsprache;Sprache der Audiotonspur,Untertitelsprache;…
Von links nach rechts wir versucht einen Treffer zu landen. de,off;ger,off;en,de;eng,ger;en,en;eng,eng;en,off;eng,off;*,off bedeutet also:
Tonspur de, Untertitel aus; > kein Treffer in den Sprachinfos der Datei, nächster Versuch > Tonspur ger, Untertitel aus; > Tonspur eng, Untertitel de; > Tonspur eng, Untertitel ger; > Tonspur en, Untertitel en; > Tonspur eng, Untertitel eng; Tonspur en, Untertitel aus; > Tonspur eng, Untertitel aus; beliebige bzw. keine Sprachinfos, Untertitel aus
Wie man sieht steuert man über Sprachkürzel die Sprache der Tonspur und der Untertitel, off bedeutet keine Untertitel anzeigen. Folglich solltest du über Mediainfo nachsehen wie die Sprache der deutschen Tonspur in deinen Dateien benannt ist und die Werte dementsprechend anpassen.
Bedienung PMS bzgl. Audiospur/Untertitel:
Auf der PS3 das Menü Video wählen, darin PS3 Media Server und dann in den gewünschten Ordner wechseln bzw. das iso-image öffnen. Darin den #- transcoded -# Ordner und darin die Videodatei bzw. den DVD-Titel auswählen. Je nachdem welcher Dateityp vorliegt bekommt man nun die selbe Datei mit den jedeweils möglichen Transcoding Engines zur Auswahl – MEncoder geht immer, für mehr Auswahl wird Avisynth, etc. vorausgesetzt (siehe oben). Enthält die Datei mehrere Sprachen, so wird das mit entsprechend mehreren Einträgen angezeigt. Man muss jetzt nur noch den gewünschten Eintrag mit der passenden Sprache/Untertitel auswählen.
Ich habe zu beiden Themen Bilder im Howto beigefügt.
@Locodice: weitere Infos zum Thema Tonspur/Untertitel
http://ps3mediaserver.org/forum/viewtopic.php?f=6&t=328&p=1613
http://ps3mediaserver.org/forum/viewtopic.php?f=6&t=243&p=1329
http://ps3mediaserver.org/forum/viewtopic.php?f=6&t=365&p=1948
http://ps3mediaserver.org/forum/viewtopic.php?f=6&t=378&p=1793
http://ps3mediaserver.org/forum/viewtopic.php?f=6&t=244&p=1106
Muchas Gracias otmanix,
bistn Schatz.
Jetzt klappts endlich. Hatte unter den “Transcoding Settings” beim “MEncoder” noch nicht die richtigen kürzel drin.
Jetzt läufts in Deutsch & ohne Untertitel so wie es sein soll.
Aber komischerweise befindet sich unter der #Transcoded# Datei nur eine auswahl die nicht anzuwählen ist.
Also nicht wie von Dir beschrieben zu jeder Tonspur eine Datei.Kann das an der .vob Datei liegen?
Denn bei den.mkv Dateien ists wie von Dir beschrieben.
Naja in dem Fall kanns mir jetzt egal sein denn es läuft ja wie es soll.
Vielen Dank nochmal.
Gruss Loco
Servus LocoDice, ich habe bei ein paar Tests mit dem eigenen Videobestand auch festgestellt, daß die Auflistung der zusätzlichen Sprachen nicht immer erscheint. Zuverlässing klappte das bei zahlreichen DVD-ISOs. Bei einem ISO konnte man nach dem Wechsel in den #Transcoded#-Ordner noch zu der Titelübersicht wechseln, dann aber keinen Titel auswählen (keine Reaktion)… Irgendwie “strange”… Bei dem direkten Aufruf von VOBs ist das bei mir auch wie von dir beschrieben, d.h. keine Sprachauflistung unter #Transcoded#. Ab viel wichtiger ist wohl, daß die Sprachauswahl im Vorfeld schon passend gesteuert werden kann.
P.S.
Ich habe mir heute mal die Version 1.04 Revision 268 kompiliert. Eine Kurzdoku fand ich hier: http://ps3mediaserver.org/forum/viewtopic.php?f=6&t=391#p1871
Mal schaun, vielleicht schreib ich noch was zum Thema. Bisher hab ich nur C-Programme unter Linux und (Open)Solaris kompiliert – Java unter Windows war nun doch Neuland.
Auch ich wollte den PMS probieren, aber leider findet der PMS meine PS3 nicht.
Ich habe schon alles mögliche probiert, aber ohne Erfolg.
Mit dem WMP11 funktioniert das ganze einwandfrei, nur leider lassen sich mit dem WMP11 keine .mkv abspielen.
Über evtl. Tipps und Lösungsvorschläge wäre ich sehr dankbar.
Hey otmanix,
warum wird das 1.04 nicht als Update angezeigt beim Start?
Muss man das komplett neu installieren & das 1.03 löschen oder installiert der das drüber?
Hab ehrlich gesagt kein Bock wieder alles neu einzurichten, obwohl es jetzt auf Anhieb gehen sollte.
@fritzbucher
Bei nem Kumpel will es auch nicht laufen,da wird die PS3 nicht erkannt.
Hab aber auch noch nicht selber geschaut was da los ist.
Bei mir hats sofort geklappt.Werde Ihn mal auf diesen Blog aufmerksam machen ,da steht ja alles schön beschrieben.
Gruss Loco
@fritzbucher:
i.d.R. ist das Nichtauffinden der PS3 ein Netzwerkproblem. Entweder die PS3 befindet sich in einem anderen Subnetz und die Broadcasts des PMS kommen deshalb nicht an oder der PMS schickt die Broadcasts über die falsche Netzwerkkarte hinaus. Letzteres ist die häufigste Ursache. Dazu oben den Punkt “Netzwerk” lesen und die passende Netzwerkkarte ggf. fix in Config hinterlegen. In der Eingabeaufforderung dazu einfach mal ipconfig /all eingeben, um einen Überblick zu bekommen, welche Netzwerkkarten Windows kennt. Ansonsten mal schaun ob die Firmware der PS3 aktuell ist und ggf. aktualisieren…
@Locodice:
Ich hab die offizielle 1.04 noch nicht getestet und weis deshalb nicht, wie sich das bei bereits installierter 1.03 verhält. Ich werde das in Kürze testen. Wenn man sich PMS selber kompiliert bekommt man den Installationsordner mit allen Dateien, die man einfach über das vorherige Installationsverzeichnis kopieren kann (*.conf ggf. vorher sichern). Im Unterverzeichnis dist liegt der Installer (setup.exe). Hier hat man also die Wahl. Ich werde deshalb ein howto zum selber kompilieren demnächst posten – ist nicht dramatisch kompliziert…
Jetzt habe ich glatt übersehen, dass die 1.04 bereits offiziell erschienen ist. Da hätte ich mir das selber kompilieren sparen können
Hey otmanix,
noch ne frage zu den Webradio links.
Wie bekomme ich die zum laufen? Müssen die ne bestimmte endung oder irgendwas haben wenn ich die in die Web config reinpacke.
Würde gerne die Seite streamen:
http://www.radioguide.fm/internet_radio_Nederland/dancedepartment
Oder geht das mit so einer Seite nicht?
Gruss Loco
@Locodice:
Also prinzipiell kannst du nicht irgendwelche Internetseiten direkt angeben sondern nur bestimmte Quellformate. Das sind bei Audio entweder Livestreams im m3u- oder pls-Format oder Podcasts im xml-Format (rss-Feeds mit Audio-Dateien als Beiträge). D.h. du suchst für jeden Radiosender die zugehörige URL in einem der zuvor genannten Formate und trägst das mit einer bestimmten Syntax in die web.conf-Datei per texteditor ein. Beispiele zum Spicken sind ja bereits enthalten…
Beispiel:
Der bayrische Rundfunk bietet seine Livestreams hier http://www.br-online.de/unternehmen/technik/rundfunktechnik-DID1200666073148/rundfunktechnik-radio-livestreams-ID671202493946869045.xml und seine Podcasts hier http://www.br-online.de/podcast/ an. Eine funktionierende Live-Stream-URL sieht z.B. so aus: http://streams.br-online.de/bayern3_2.m3u – eine Podcast-URL so: http://download.br-online.de/podcast/bruno-jonas-rosstaeuscher/cast.xml
In der web.conf sollten o.g. URLs dan z.B. so aussehen:
audiostream.Web,Audio,Radio,Mainstream=BR3,http://streams.br-online.de/bayern3_2.m3u
audiofeed.Web,Audio,Podcast,BR-Online=Bruno Jonas,http://download.br-online.de/podcast/bruno-jonas-rosstaeuscher/cast.xml
Schau doch einfach mal die auf dieser Seite oben verlinkte web.conf an. Dort hab ich bereits einige Einträge zur Standardvorlage hinzugefügt. Deine genannte Internetseite mit Radiosendern ist wenig geeignet, da sie mit allen technischen Tricks versucht die für uns relevanten URLs zu verbergen. Sinn der Seite: Du sollst die Seite im Browser aufrufen und möglichst oft dabei auf die Werbebanner klicken…
Servus, Otmanix
@fritzbucher:
Noch ein Tip: Schau mal mit tcpview nach ob ggf. irgendein anderes Programm den TCP/IP-Port 5001 blockiert. Das Programm gibts in der Sammlung von sysinternals, neuerdings Microsoft: http://technet.microsoft.com/en-us/sysinternals/0e18b180-9b7a-4c49-8120-c47c5a693683.aspx
In der Liste der Video Engines sind bei mir aktuell 4 Einträge, es wäre gut zu wissen wie dort die Prioritäten zu setzen sind oder welche zu deaktivieren sind. Eigentlich müßte nach meinem Verständnis eine Engine ausreichen oder werden für verschiedene Formate verschiedene Engines benötigt?
“Bei Encoder settings bitte “-g 1 -qscale 1 -qmin 2 -maxrate 50M -bufsize 5M” angeben”
Wie von dir beschrieben verringert diese Einstellung die Videoqualität, möchte ich aber maximale Qualität so belasse ich die Einstellungen wie sie sind?
Desweiteren habe ich teilweise das Problem, dass ich mkv’s nicht ruckelfrei streamen kann, besonders wenn viele kleine Objekte dargestellt werden sollen, besonders häufig kommt das bspw. bei Planet Earth vor. (Rechner: C2D 3GHz, 4GB, WinXP). Linux vlt. die bessere Alternative?
Die mkvs liegen meistens bei ca 8GB, in der Regel konnte ich aber feststellen das die Größe bei HD Material keine große Rolle spielt.
Würde mich freuen wenn du noch ein paar Tipps zur besseren Qualität und schnelleren Wiedergabe beitragen könntest.
@mikenase:
An deiner Rechnerausstattung (CPU+RAM) sollte das Ruckeln nicht liegen. Wahrscheinlich ist schon eher die Netzwerkverbindung zwischen PS3 und PC schuld. Nach meiner Erfahrung sind 100MBit/s im LAN für 1080p-HD-Videos ggf. nicht ausreichend. Hier gibt es nur die Möglichkeit die Datenmenge über LAN zu drosseln (zus. CPU-Last, schlechtere Qualität) oder auf 1 GBit/s im LAN umzusteigen. Dann sollte es aber bei deiner PC-Ausstattung klappen. Die Dateigröße an sich ist sicherlich egal, nicht aber die Video- und Audio-Bitrate, die über das Netz übertragen werden muss.
Ich habe PMS unter Linux noch nicht getestet, denke aber nicht, dass du hier große Performancevorteile bekommst. Mediatomb habe ich unter Linux und OpenSolaris bereits vor PMS getestet und hatte ähnliche Performancewerte wie z.Z. mit PMS unter WindowsXP. PMS bietet meines Wissens nach mehr Auswahl an Engines unter Windows, da z.B: Avisynth 2.5.x unter Linux nicht verfügbar ist. Bei den Einstellungen zu (v)qmin, (v)qmax und (v)qscale gilt: je niedriger der Wert, desto besser die Qualität. Keyint gibt die Häufigkeit von Keyframes an – je niedriger, desto besser die Qualität. Genauere Angaben zum Quantizer, etc. gibt es z.B. hier: http://www.transcoding.org/cgi-bin/transcode?Export_Modules/Export_Ffmpeg
Beim MEncoder kannst du die maxrate-Angabe auch einfach weglassen. Das sollte nur der Hinweis darauf sein, dass der Maximum bandwith-Parameter in den allg. Einstellungen hier nicht zieht, es aber trotzdem die Möglichkeit gibt, die Bandbreite zu steuern.
Jede Engine bietet gewisse Vor- und Nachteile. Je nachdem welche Codecs in der abzuspielenden Datei verwendet wurden gibt es auch gewisse Performance- und Kompatibilitätsunterschiede. MEncoder bietet z.B. (die noch experimentelle) Multicore-Unterstützung. Ausprobieren, bewerten und nach eigenem Geschmack die Priorität der Engines einstellen lautet die Devise…
Hhm mich regt das schon n bissl auf! Erstmal noch danke für die tolle Arbeit die du da geleistet hast, aber bei mir will es einfach nich funktionieren xD!!!
Ich hab schon alles versucht! Upnp eingeschalten unter systemsteurung dienste den ganzen kram einsgestellt und mit windows media player und ps3 media server versucht zu verbinden…aber fehlanzeige! Kann es ev sein das ich sie falsch angeschlossen habe? Die Ps3 empfängt über wlan 100% signalstärke u mein pc empfängt ebenfals über wlan! Ich hab jetzt einfach nen Lan kabel genommen und frag mich nich ob das switch crossover oder sonstwas is ich hab keine ahnung und einfach ps3 u pc verbunden! Hoffe einer von euch kann mir helfen xD !!
Ich werd mir dann wohl ein paar Gedanken zur Umrüstung auf 1Gbit LAN machen müssen. Danke für deine schnelle und ausführliche Antwort!!
thx dude, das ist ja das geilste was mir seit langem untergekommen ist, hatte zuvor tvversity. Der Java PS3 ist um längen besser, für alle bei denen es nicht auf anhieb funzt: tvversity modelt bei der installation ein paar settings / firewall u.a. um. Mit mediaplayer 11 bin ich stundenlang drangesessen und nix ging…. probiert von daher mal tvversity zuerst zu installieren und dann erst die ps3 java…
cheers
muss ich die ps3 eig mitm pc über lankabel verbinden? die bekommt internet über n router wlan u ist im selben netz wie mein pc brauch ich da noch ne zusätzliche verbindung mit meim pc?
Erst einmal danke für die vielen Tipps.
Nach XP-Neu läuft jetzt alles super.
Naja, fast alles.
Denn wenn ich VOB´s streame, dann bekomme ich überwiegend den englischen O-Ton anstatt den deutschen Ton zu hören.
Gibt es eine Möglichkeit den PMS so einzustellen das ich immer den deutschen Ton bekomme?
@el_lobo:
Lob fürs Programm bitte an shagrath, das ist nicht von mir. Lob für das deutsche Howto nehme ich natürlich gern an
Tversity hab ich nie getestet, deshalb auch keine Meinung dazu. WMP 11 lief bei mir auf Anhieb, aber eben mit der beschränkten Auswahl an Formaten, da kein Transcoding. Mediatomb ist auch ne klasse Software für Linux, OpenSolaris und MacOsX – hat aber nen hohen Bastelfaktor. Man kann mit Mediatomb deutlich mehr einstellen und vor allem sich bei den Transcoding-Engines verwirklichen. Allerdings ist die Anpassung an PS3-Besonderheiten bei weitem nicht so ausgereift wie bei PMS. Pause, Start, Stop bei Transcoding lief bei mir nicht, dafür gabs z.B. experimentelle last.fm-Integration. Letztendlich hab ich für mich PMS als den am Besten an die PS3 angepassten Media Server befunden, der auch sehr gut incl. Transcoding bereits ohne Tuning funktioniert.
@maddin:
Nach meinem Kenntnisstand kann die PS3 entweder LAN oder WLAN, aber nicht beides zugleich. In der PS3 muss das also im Menü Einstellungen > Netzwerkeinstellungen konfiguriert werden. Beim Verkabeln ohne Router oder Switch braucht man ein Crossover-Kabel, bzw. einen Crossover-Adapter am Patchkabel. Aber Achtung! Ohne Router (der DHCP und DNS-Proxy spielt) muss dann die IP-Konfiguration auf dem PC und der PS3 per Hand durchgeführt werden, außer am PC wird ICS konfiguriert (= PC spielt DHCP-Server und DNS-Proxy). APIPA (AutoIP) kann die PS3 soweit ich weis nicht.
Wenn du die PS3 bereits funktionierend in einem WLAN im selben Subnetz wie den PC hast (z.B. WLAN-Router, bei dem der PC per LAN und die PS3 per WLAN verbunden sind), dann sollte auch PMS funktionieren. Störfaktoren sind dann i.d.R. verhunzte Windows-Installationen oder falsch konfigurierte Firewalls.
Grundlagen zur Netzwerktechnik gibt es unter nachfolgendem Link, das dürfen auch meine IT-Azubis lernen: http://openbook.galileocomputing.de/it_handbuch/fachinformatiker_04_netzwerk_006.htm#mjddd75febbdb0a3456cd367887a2187bd
@fritzbucher:
1. freut mich
2. Die Einstellungen für Ton und Untertitel habe ich bereits für LocoDice weiter oben in den Kommentaren ausführlich erklärt. Bitte lesen…
@otmanix danke für deine hilfe also der pc is au mit wlan am router dran und ich hab gar keine firewall weil son pc freak den ich kenn gemeint hat man braucht dis net beinem gescheiten router! das prob is blos ich seh nich die die mit mir im netz sind nich mein bruder sein pc und nich die ps3 als ‘unbekanntes gerät’ das is eben der scheis xD
@maddin:
1. Halleluja, da läuft es einem beim Lesen kalt den Rücken runter… Normalerweise beantworte ich keine Kommentare, die ich 3x lesen muss um den Sinn zu erschliessen.
2. Na gut, du hast also einen WLAN-Router, der wahrscheinlich DHCP-Server und DNS-Proxy spielt – also u.a. eindeutige IP-Adressen vergibt und Anfragen bzgl. Namensauflösung beantwortet. Somit können beide Geräte über den Router in das Internet. I.d.R. vergeben Router IP-Adressen aus dem selben Subnetz und schränken die Kommunikation zwischen den angeschlossenen Geräten (egal ob LAN oder WLAN) nicht ein. Damit sollten der PC und die PS3 über IP kommunizieren können. In der Weboberfläche deines Routers kannst du nachsehen welche IP-Adressen der PS3 und deinem PC vergeben wurden (bei einer AVM Fritzbox einfach http://fritz.box im Browser eingeben, dann Übersicht > Netzwerkgeräte). Hat deine PS3 z.B. als IP-Adresse 192.168.178.3 bekommen, kannst du in der Eingabeaufforderung im Windows mit “ping 192.168.178.3″ prüfen, ob die PS3 vom PC aus erreichbar ist. Kommt die Meldung “Zeitüberschreitung der Anforderung.”, dann klappt die Kommunikation nicht. In dem Fall wird auch PMS hundertprozentig nicht funktionieren.
Sorry für meine Rechtschreibung^^ hab mich ans chatten gewöhnt! Also wenn ich das mach und Pc und Ps3 online sind kommt “Übertragung fehlgeschlagen Fehelrcode 65″!
Mmh komischerweise kommt das auch wenn ich die IP des Routers eingebe! Das is übrigens auch eins meiner Probleme, ich möchte gern mit meinem Bruder nen Wlan Netzwerk machen sehe aber seinen Pc auch nicht (er hat den Router)!
Damn ich hab grad gesehen, dass meine Ps3 den Pc von meim Bruder als Medienserver erkannt hat und meinen nicht :*(
@maddin:
der erste Treffer bei google: http://support.microsoft.com/kb/316414/de
Also laut dem Knowledgebase-Artikel von M$ hast du entweder eine Zonelabs Personal Firewall falsch konfiguriert oder ICS (Internet Connection Sharing = DHCP) auf deinem PC aktiviert. Wenn dein Router DHCP spielt macht ICS auf deinem PC i.d.R. nicht wirklich viel Sinn. In dem Artikel wird beschrieben wie man ICS (de)konfiguriert.
Boah danke ey du hasst mich voll gerettet!! War das scheiss ZoneAlarm hatte das zwar installiert aber seit langem aus meiner autostartleiste rausgemacht und gedacht dis wär inaktiv xD !! Danke für deine Mühe, hasst nen Menschen sehr glücklich gemacht
!!!
@maddin:
Jeden Tag eine gute Tat
Jo das wird dir später da oben gut angerechnet^^ muss allerdings sagen, dass ich mit Tversity besser klar komme als mit dem Java Server!
@maddin:
Ich werd mir wohl oder übel auch mal TVersity ansehen, nachdem das wohl die breite Masse nutzt. Transcoding scheint das ja auch zu beherrschen, also scheidet es für mich auch nicht gleich von vornherein aus.
Is halt ne simple Handhabung und Konfigurisiert sich au sofort von allein!
Hallo erstmal,
brauh mal hilfe zum Media Server, die einstellung A/V Sync alternative Methode wo für ist die ?
Ich habe die Einstellung framerate == 23.976 :: -speed 1.042709376 -ofps 25 eingestellt, geht auch sehr gut wird der Ton da auch angepasst ?
Und wo für ist TSMuxer einstellungen, wenn man das File in der Ps3 abspielt wird es als AVC abgespielt (mkv file) ?
@maniac:
Ich hab keine Ahnung was sich technisch genau hinter A/V Sync verbirgt. Es gibt aber Forenbeiträge, bei denen empfohlen wird, bei Problemen mit asynchroner Bild- und Ton-Wiedergabe den Haken zu entfernen.
Zum Rest bitte das Forum http://ps3mediaserver.org/forum/index.php oder die Fehlerdatenbank http://code.google.com/p/ps3mediaserver/issues/list mal selbst bemühen.
Sevus Otmanix,
Super Anleitung….hat alles super geklappt…trozdem noch eine frage!
Wenn Ich eine .mkv abspiele dann läd der PS3 Media Server den Transkodierungs Puffer Status.
Aber wenn Ich den Film dann Stope läd er den Puffer bis zum ende. Wenn Ich ihn dann wieder abspiele läuft er solange
flüssig bis der Puffer wieder sein minimal Wert erreicht und fängt dann an zu stotter und hängt. Was mache ich falsch?
vielleicht hast du ja eine lösung für mich.
mfg okidoki
Servus okidoki!
So ganz durchschaut habe ich dein Problem nicht. Meinst du, der Film fängt nach kurzer Abspielzeit zu stottern an? Falls ja, kann man mit der Pause-Funktion per PS3-Controller (x-Taste) den Film anhalten, den Puffer stärker auffüllen lassen und dann abspielen.
Statt Pause probier doch mal “minvideobuffer = 100″ in der pms.conf. Der Wert ist die Menge an Puffer in MB, bevor die PS3 abspielen beginnt. Ggf. etwas experimentieren…
Wenn der Film dann nach einiger Zeit trotzdem wieder ruckelt und sich das mit Pausieren wieder beheben lässt, dann solltest du etwas an der Problemursache ändern. D.h. Qualitätseinstellungen nach unten schrauben – hilft das nichts, dann ist ein schnelleres Netzwerk und/oder eine schnellere CPU angesagt.
also ich hab da nen problem:
1080p mkvs laufen ohne probleme aber 720p mkvs will die ps3 ums verrecken nicht abspielen!
an was kanns liegen??
Servus otmanix,
Genau wie du es sagtest. Ich lasse den Puffer erst immer auffüllen dann beginnt der Film und in der Zeit wo der Film läuft geht der Puffer langsam runter bis zum ende und dann fängt es an zu stottern. Wie muss das eingentlich mit dem Puffer verlaufen? Soll der immer Konstant bleiben oder sich immer auffüllen?
Habe ein Lenovo X61 Tablet mit einem Intel Core 2 Duo L7500 1,60 GHz und 2 GB Arbeitsspeicher! Ist das zu wenig für 1080p mkv’s ???
Im Netzwerk habe Ich einen D-Link DGL-4100 GamingLounge Router und eine 20.000 Download und 1100 Upload Leitung.
Stimmt da etwas mit meiner Hardware nicht? Oder habe Ich zu viel Anforderung auf dem PS3 Media Server eingestellt?
Mfg okidoki
danke, läuft schon
@hostile:
Das sind mir die allerliebsten Probleme – die, die sich von selbst erledigen
@okidoki:
Als grober Schätzwert dürfte für das ruckelfreie Abspielen von 1080p HD-Videos eine Taktfrequenz >= 2,6GHz notwendig sein (aktueller Dualcore von Intel oder AMD). Das hängt allerdings zusätzlich noch vom Videomaterial ab, d.h. also vom verwendeten Audio/Video-Codec, ausserdem kann bei schnellen Szenen die Bitrate auch mal kurzfristig hochschnellen, … Zum Testen kannst du einfach o.g. kostenfreie Varianten des “big buck bunny”-Videos mit verschiedenen Auflösungen und Codecs herunterladen. Laut Datenblatt besitzt dein Router 4 Gigabit-Ports. Falls du also keine Probleme mit Autonegation hast und die PS3 und das Notebook richtig verkabelt und konfiguriert sind, dann sollte das Netzwerk nicht der Flaschenhals sein.
Man kann zwar noch mit Parametern für das Transcoding herumspielen (keyint, qmin, qscale nach oben korrigieren). Wunder kann die Qualitätsverschlechterung aber auch nicht bewirken. Wenn der anfangs berechnete Puffer bereits nach kürzester Zeit wieder leer ist, weil die CPU mindestens 40% mehr Leistung bräuchte, dann ist die Hardware zu schwachbrüstig für die gestellten Anforderungen…
Hi Leute, nett euer interesse an dem Thema.
Hab mich auch lang damit befasst.
Mein Favorit bisher war TVersity…
Ich hab mit dem integrierten transcoder und auch über ffdshow probiert HD und 5.1 Sound auf meine PS3 zu streamen.
Bis damals erfolglos…
Als die PS3 Updates herausbrachte probierte ich meine HD 720p mit 5.1 AC3 Matroska Files (in vobs umgewandelt)
direkt zu streamen, ohne transcoding.
und siehe da:
PERFEKT
obwohl ich nur nen 5 Jahre alten Athlon 2000 Mhz 1 Gig RAM habe und über 54MBit WLAN stream läuft alles ruckelfrei, flüssig und mit bestem Sound über meinen Audioreciever auf meiner Teufel anlage….
Was gibts geileres.
!!! )
Wollt ich nur mal gesagt haben – TVersity User: Schaltet alle transcoder ab, die PS3 liest inzwischen fast alles ausser dieses verdammte DTS-Audio.
Das bekomm ich einfach nicht hin (Ich will keine schwarzes bild dazu packen und in ne vob umwandeln, das würde meine Festplatte sprengen, anders hab ich noch keine möglichkeit gefunden. Hab sogar schon DTS in AC3 versucht, liesst sie leider auch nicht.
@Fritzbucher noch:
versuch mal das Programm MKVMerge da kanns du einfach das häkchen von der englischen tonspur nehmen… Frisst eh nur Speicher ^^
und allen anderen kann ich auch mkv2vob empfehlen. Schnelle Programme um die kompatibilität für HD-Files auf der PS3 zu steigern.
PS3 Media Server werd ich jetzt mal ausgiebig testen
@Stomb:
(mein einige Jahre altes Concept-S macht nach wie vor Klasse 5.1 Sound)
Wenn die Leistung der CPU zum Transcoding nicht reicht und/oder die Netzwerkbandbreite zu gering ist für HD-Videos, dann ist der Vorschlag von dir mit Sicherheit überlegenswert. Ansonsten wäre mir das Konvertieren zu umständlich…
und noch was: Teufel rulez
@world:
mkv2vob: http://www.mkv2vob.com/showthread.php?tid=1
MKVToolnix (inc. mkvmerge): http://www.bunkus.org/videotools/mkvtoolnix/downloads.html#windows
Wenn Lautsprecher gefragt sind: http://www.teufel.de
Hallo zusammen,
erstmal danke für das geniale Programm, bin absolut davon begeistert. Nur habe ich folgendes Problem.
bei einigen .mkv-Dateien werden alle Tonspuren übertragen, ausser die Sprach-Spur (habe sozusagen nen Stummfilm). Auf dem PC habe ich das Problem nicht, denke also nicht das es an den .mkv-Dateien liegt.
Kann mir jemand bei dem Problem weiterhelfen? Wäre wirklich super.
Gruß
Marc
@Marc:
zur Wiederholung: Lob fürs Programm bitte an shagrath, das ist nicht von mir. Von mir ist nur dieses deutsche Howto.
Mit dem o.g. Programm mediainfo kann man zunächst einmal einen Überblick über die im mkv-Container vorhandenen Codecs und Tonspuren verschaffen.
Tip: Probier mal statt “Mencoder” als Transcoding-Engine “Avisynth/Mencoder”. Bitte dazu die o.g. Anweisungen zur Installation/Konfiguration von Avisynth, ffdshow und Haali-Mediasplitter beachten. In den Kommentaren finden sich noch zusätzliche Hinweise zur korrekten Einrichtung der Audiospur und der Untertitel.
Habs nochmal neu installiert und siehe da – es geht.
Dann auf jedenfall schonmal danke für das tolle Howto und die schnelle Antwort. Ich werde mir jetzt erstmal meine (ehemaligen) Stummfilme ansehen
Ich bin bisher auch sehr zufrieden mit dem Programm, allerdings stört mich eine Sache gewaltig.
Ich kriege es nicht hin in die WEB.conf Datei z.B. einen neuen Radiosender einzubauen.
Ich habe die Beispieldatei von otmanix genommen und wollte diese erweitern.
Der Radio sender den ich einfügen will ist “DasDing”.
http://lsd.newmedia.nacamar.net/bb/redirect.lsc?content=live&media=ms&stream=swrdasdinglive/livestream.wma
Mit diesem Link kann ich den Stream am PC über den Media Player hören.
Über den PS3 Media Server krieg ich die Fehlermeldung “Das Dateiformat wird mich unterstützt”.
Was ich aber hinbekommen habe ist, dass ich das Logo des Senders angezeigt bekomme.
Was mache ich hier falsch?
Mir ist auch aufgefallen, dass die TV Streams bei mir nicht gehen (z.B. GIGA).
Ich könnt echt ausflippen.
Bin gestern den ganzen Tag davor gesessen und hab es nicht hinbekommen.
Bitte helft mir.
Ihr könnt mir auch gern ne Mail an tigerblue@gmx.net schicken.
Vielen, vielen Dank.
@Claudius:
Zum Thema Radiosender konnte ich auch nur feststellen, dass bestimmte streams nicht so funktionieren wie vorgesehen. Deshalb hab ich ein Problem an shagrath gemeldet: http://code.google.com/p/ps3mediaserver/issues/detail?id=294
Das Thema TV-Streams setzt voraus, dass du diese zuvor mal per VLC getestet hast. Oft gibt es nämlich Einschränkungen auf best. Länder, ausserdem muss ein kontinuierlicher Datenstrom kommen damit an die PS3 gestreamt werden kann, d.h. Internetverbindung bzw. Downstream von Sender zu schlecht. Giga wurde meines Wissens nach von Premiere eingestellt
@world:
turbomode = true in der pms.conf hat bei mir einen richtigen Schub in Sachen Netzwerkperformance ergeben. Hier wird tcp_nodelay aktiviert. Das kann man nicht über die Oberfläche einstellen…Den Performanceschub gab es nicht durch o.g. Feature, sondern durch eine neue Funktionalität in PMS 1.09. Man sollte eben nicht zu viel auf einmal ändern…
Pingback: Otmanix' Blog » Java PS3 Media Server 1.09 beta / Rev. 290
Hi otmanix,
ich verfolge das Treiben hier jetzt schon eine ganze Weile und habe alles wie beschrieben zum laufen gebracht. Die Anleitung dazu ist ja auch perfekt und einfach nachzuvollziehen, aber:
Bei mir ruckelt alles (avi, vob, 720p und von 1080p gar nicht zu sprechen)
Habe folgendes System: AMD Athlon 64 X2Dual Core 5000+2,61GHz mit 3GB Ram. Eine Fritzbox 7050W-lan mit der Ps3 per Kabel verbunden.
Jetzt die Frage die F-Box ist per usb an der Compi angeschlossen bringt das den Engpass?
Bekomme die Tage einen Neuen Fritz.Box Router. (neue Generation mit 300 Mbit im Lan statt 125 wie bisher) der wird dann mit dem PC per lan 1000Mbit verbunden. Hätte gerne noch einen Tip was ich noch ändern könnte.
P.s. Habe mir die Mühe gemacht einen 720p-Film aud die Ps3 zu kopieren da geht´s einwandfrei aber die Kopierzeit
Danke schonmal
@Goldschürfer:
Nachdem ich die selbe CPU habe (selber Kern, selbe Taktfrequenz – nur in stromsparender Variante) behaupte ich einfach mal, dass dein Rechner ausreichend schnell ist.
Zum Thema Netzwerk: Die Fritzbox 7050 WLAN hat doch 2 RJ45-Anschlüsse für LAN. Wieso schliesst du dann deinen PC per USB an?!? Laut Handbuch der Fritzbox ist das ein USB 1.1-Anschluss, d.h. max. 12 Mbit/s. Jedes WLAN mit miserabler Sende-/Empfangsqualität ist schneller… Deine Frage bzgl. Engpass sollte damit beantwortet sein. Die integrierten 100Mbit/s LAN-Anschlüsse der Fritzbox reichen i.d.R. auch für 1080p-Videos aus. Es nützt allerdings nichts, die PS3 dann über WLAN mit der Fritzbox zu verbinden. Die WLAN-Karte der PS3 kann max. 54MBit/s, da hilft dir ein neuer WLAN-Router mit Draft-N-Standard auch nichts. Das Schwächste Bauteil gibt hier den Ton an. Besser wäre es die PS3 per LAN an den zweiten Anschluss der Fritzbox anzuschliessen. Falls die 100MBit/s-Anschlüsse an der Fritzbox von der Performance nicht reichen (auch die aktuellen Modelle sind so ausgestattet), dann kann man einen 1GBit/s-LAN-Switch für etwa 50€ erwerben, an dem dann der PC, die PS3 und die Fritzbox angeschlossen werden. Mit der neuen Version 1.09, wo weniger Transcoding notwendig ist, reicht aber in den meisten Fällen ein 100MBit/s-Anschluss. Falls du die PS3 nur per WLAN betreiben kannst musst du mit max. 54MBit/s leben – 720p-Videos sollten aber problemlos laufen, bei 1080p wirds dann ggf. knapp…
Ich hoffe, deine Fragen damit beantwortet zu haben.
Viel Erfolg mit neuem Equipment, Otmanix
Gutes Tut!
Doch bekomme ich trotz allen Einstellungen immer noch die Meldung meiner PS3, Dateiformat wird nicht unterstützt -.- Eine Ahnung woran das liegen kann?
Danke schonmal!
@bot:
Bei was bekommst du die Meldung?
Wenn du einen Film über den Media Server anschauen willst?
@otmanix:
Ich habe gerade deine vorkompilierte 1.09.1 BETA runtergeladen und installiert.
Es läuft auf jede Fall schon mal
Jetzt habe ich aber mal ne Frage zu diesem neuen Feature hier
– Automatische Auswahl zwischen H264-muxing oder -transcoding, basierend auf dem benutzten Audio/Video-Codec / ref frames support der ps3
– Remux on the fly jeglichen H264-Inhalts aus MOV-, MP4-, und AVI-Containers (Beispiel: Apple HD Trailers)
Diese Funktionen kann man ja über die Oberfläche oder die PS3 aktivieren.
Ist das diese neue fest geschriebene Checkbox bei den MEncoder Transkodierung-Einstellungen?
Was genau kann ich mir darunter vorstellen?
Ich lade mir z.B. einen 1080p Trailer bei Apple runter und will mir den an der PS3 anschauen.
Die neue Version vom Media Server weiß nun, dass die .MOV-Datei eigentlich eine .MP4-Datei ist und muss nicht mehr transkodieren, sondern muss nur zur PS3 streamen?
Versteh ich das so richtig?
Wenn dem nämlich so ist, dann wär das echt geil, weil der Rechner dann nichts mehr transkodieren muss, weil die PS3 ja MP4 abspielen kann.
Bringt das auch nen Vorteil, bei .MKV-Dateien dieses neue Feature?
Falls ich da was flasch verstanden habe, könnetst du mir das nochmal erklären, was damit gemeint ist?
Vielen Dank schon mal.
Die Meldung kommt wenn ich die Datei auf der PS3 via MediaCenter abspielen will.
@otmanix:
Die 1.09.1 BETA ist so geil
Hab grad das Big Buck Bunny 1080p Video als *.mov geladen und streame das grad.
Das läuft ruckelfrei auf meinem LCD mit den neuen Optionen.
Liegt das jetzt daran, dass der PC nicht mehr transkodieren muss, weil MOV ein MP4 Container ist und somit auf der PS3 sowieso läuft oder wie sieht das aus?
Der Transkodierungspuffer am Media Server ist auf jeden Fall bei mir ziemlich voll.
@Claudius:
Hier das Original-Changelog, meine Übersetzung ist wohl etwas holprig:
New Option: unification of Mencoder/tsMuxer engines, including:
. Automatic choice between H264 muxing or transcoding, based on AVC Level / ref frames support by ps3
. Remux on the fly any H264 content from MOV, MP4, and AVI containers (ex: Apple HD Trailers)
. Can be disabled via the #Video Settings# virtual menu if anything goes wrong
Zu deiner Frage bzgl. Transcoding: Drücke doch einfach auf “select” am Controller wenn das Video gespielt wird. Wenn transkodiert wird, wird MPEG2 als Videocodec angezeigt…. Seit der 1.09.1 ist das beim o.g. mov-Video nicht mehr der Fall. Schaltest du die Option in der Oberfläche ab (Mux compatible …) und startest PMS neu, dann wird wieder transkodiert.
Das funktioniert auf Codec-Basis, unabhängig von Containerformat – also auch bei mkv. Allerdings hängt das wohl noch zusätzlich vom sog. Format-Profil des Videocodecs ab. So weit ich gelesen habe, kann die PS3 nur Videos mit höchestens 4?!? sog. ref frames verarbeiten. Die Anzeige dieser Infos zu einer Mediendatei findet man in der Ausgabe des Programms Mediainfo.
@bot:
Du formulierst hier dein Problem ziemlich “schwammig” – was meinst du mit “via MediaCenter”? Nur um sicher zu gehen – um PMS zu nutzen muss die PMS-Software am PC gestartet werden, danach erscheint im Video-Menü auf der PS3 ein Eintrag mit einem grünem Dreieck. Wählt man das aus, kann man die Platte des PCs nach Videos durchforsten und abspielen. Hast du das zumindest richtig gemacht gibt es trotzdem noch zahlreiche Ursachen für die genannte Fehlermeldung. Um hier helfen zu können benötigt man Infos über die verwendete Vernetzung, die benutzte Mediendatei (Ausgabe Mediainfo) und ggf. die Infos aus dem debug.log. Ansonsten schadet es auch nichts dieses Howto inc. Kommentare mal gründlich zu lesen und auch das PMS Forum zu besuchen.
Qualifizierte Antworten auf Probleme sind nur bei qualifizierten Problembeschreibungen möglich…
Abend,
also wie bereits geschrieben habe ich mich strikt an das Tut gehalten. Auswahl wie von dir bereits beschrieben erfolgt im PS3 Menü, wo ich dann soweit gehe bis die entsprechenden Dateien zu sehen sind. Wähle ich diese aus, erscheint nach einem kurzen schwarzen Bildschirm die Fehlermeldung: “Das Dateiformat wird nicht unterstützt (800288BF)”. Bei der Video Datei handelt es sich um ein .avi Format. Zum Test habe ich auch versucht Video Dateien abzuspielen, welche bereits Problemlos mit TVersity liefen und auch hier bereiteten sie keine Probleme. Das ganze läuft via WLan und ich habe auch im Menü vom PS3 MediaServer den Netzwerkadapter meines NB ausgewählt, da noch diverse andere Verbindungen zur Verfügung standen, welche jedoch alle nicht funktioniert haben.
Der debug Log ist relativ lange, hier wäre es vllt interessant zu wissen was genau ihr braucht.
@bot:
Wahrscheinlich enthält die AVI-Datei einen Audio- oder Videocodec, den die PS3 direkt nicht abspielen kann. In der Standardeinstellung von PMS werden AVIs unverändert weitergegeben, damit kommt es ggf. zu dem Problem. Du musst in diesem Fall in den virtuellen Ordner #- Transcoded -# wechseln, dort die Datei und die zu verwendende Transcoding-Engine auswählen (z.B. MEncoder). Dann wird das Video vor dem Streamen in MPG2 gewandelt – das ganze “On the fly”. In den allg. Transcoding-Einstellungen kannst du auch das generelle Umwandeln von AVIs erzwingen.
Ahh endlich, aus irgend einem Grund hat es die ganze Zeit die Video Dateien Engines nicht richtig geladen, ist mir erst jetzt aufgefallen, noch 2 mal neu gestartet und schon gehts. Viele Dank trotzdem!
Hallo
1.09Beta sehr gut aber so Funktionen wie 24p in 25p gehten dann woll nicht mehr, wenn man die Funktion Mux compatible an hat ?
@otmanix:
Also ich hab jetzt mal ein paar Trailer von Apple runtergeladen (natürlich in HD als *.mov-Datei).
Und was soll ich – beim Abspielen wird nicht MPEG 2 angezeigt sondern AVC.
Das heißt dann soviel wie es wird nicht transkodiert, sondern einfach nur gestreamt.
Auch bei ner 1080p *.mkv-Datei steht AVC dran.
Ds ist einfach nur cool, da die Teile dann einfach nicht ruckeln, weil die CPU ja bei weitem nicht so viel Arbeit hat.
ver1.09 einfach nur klasse!!! Alles funst flüssig!!! Auf 55″ mit 7.1 kommt das einfach nur gigantisch bei 1080p !!!
echt super das progi.
Wie sieht es denn mit Tonspuren erkennung aus. Hab hier nen Werbespot in 1080 mit englischer und deutscher tonspur. Wenn ich die bei der ps3 switchen möchte steht da dann nu links und rechts oder links+rechs. Verändern tun sich aber nur die Boxengeräusche. datei ist ne mkv
@Tilo:
Das Umschalten der Tonspur erfolgt über die Auswahl des entsprechenden MEncoder-Eintrags im #Transcoded#-Ordner. Ansonsten wird die Tonspur aufgrund der hinterlegten Einstellungen automatisch gewählt. Manchmal kommt es vor, dass die Sprachen der Tonspuren nicht richtig benannt wurden, dann klappt die Automatik nicht. In dem Fall mit Mediainfo die tatsächlichen Werte für die Sprache ermitteln und ggf. die Konfiguration anpassen…
Hallo,
ich finde die Coverfunktion sehr schön. Nur ist es schade, dass Thumbnails nicht bei dvd-isos angezeigt werden.
Ist das technisch möglich diese Funktion einzubauen? Ich habe dazu bisher im PMS-Forum nichts gefunden.
@marko:
100% Zustimmung, da haben wir nen identischen Kenntnisstand. Was ich allerdings noch nicht getestet habe, ist der Abschnitt “custom cover art” im Karteireiter README im PMS. Teste das doch mal, ansonsten kannst du im Forum oder bei Google Code ein neues Feature wünschen. Ob der Wunsch in Erfüllung geht ist aber ne andere Geschichte…
@otmanix,
ja, das funzt sehr gut.
Wenn ein Cover-Pic (z.B. von OFDb.de oder Amazon) ins gleiche Verzeichnis mit gleichem Titel und “.cover.jpg” (oder .cover.png) angehängt gespeichert ist, wird dieses anstelle des Standbildes als Thumbnail angezeigt.
Bei der Beta v1.09.1 geht das noch komfortabler, jedoch nicht bei DVD-ISO.
Servus zusammen,
warum wird die neue Version nicht als Update angezeigt?
Wenn ich die nun runterlade muss ich das dann komplett neu installieren oder installiert der das dann automatisch als Update?
Dank euch
Gruss Loco
@Locodice:
Der Installer ist nicht umwerfend. Wenn man aktualisieren will einfach drüberinstallieren…
Der Installer lässt eine vorhandene Konfiguration bestehen. Es gab aber auch dazu schon mal einen Bug – vorsichtige Gemüter sichern sich die pms.conf und web.conf deshalb vor der Installation…
Der Installer ist auch bei der aktuellen PMS 1.10.1 beta unverändert.
Allles klar,
hat problemlos geklappt soweit ich das testen konnte.
Danke für die schnelle antwort otmanix.
Gruss Loco
Hallo,
habe einige mkv Dateien und wenn ich sie über den PS3 Media Server streame bekomme ich nicht von allen Filmen Dolb bzw. DTS. Ich muss ja im Film auf dem PS 3 Controller Dreieck drücken und links+rechts auswählen? Das geht aber nicht bei allen Filmen. Warum?
Danke
Alles super, beste Anleitung!
Habe mich nur leider mit der Firewall rumgestritten, habe aber gewonnen.
All die Erweiterungen habe ich installiert da ich mit einigen MKVs Probleme habe.
Bei einigen sagt er “daten defekt” aber im VLC Player auf dem PC sind diese vollkommen ok.
Finde nur leider den Grund dafür nicht. Jemand eine Idee?
workaround vorhanden, siehe faq: http://ps3mediaserver.org/forum/viewtopic.php?f=6&t=3507&sid=9d28eff85e6abd705715d0a4872a54b8&start=80#p38266
Coole Sache, ist mit ein paar kleinen einschränkungen immernoch aktuell !
Vorallendingen die Einstellungen für den Ton haben mir weitergeholfen!