Wie bereits im letzten Artikel erwähnt müssen ggf. erst Voraussetzungen für die Inbetriebnahme von Engines geschaffen werden.
Videolan / VLC
Für Streaminginhalte aus dem Web ist der VLC-Player die optimale Software. VLC steht sowohl für Windows, Linux als auch MacOS X zur Verfügung. Einen optimalen Betrieb bietet die derzeit stabile Version 0.9.9 die hier zum Download bereitsteht. Die Version 0.9.8 ist gut getestet, neuere Versionen funktionieren nicht zuverlässig.
Nach der Installation von VLC muss man PMS neu starten und kann die Engines aktivieren. Dazu im Karteireiter Transkodierungseinstellungen Videolan Video streaming bzw. Videolan Audio Streaming markieren und auf das stromsteckersysmbol drücken und speichern.
Die Videolan Video Streaming Engine sollte an die erste Position geschoben werden (blaue Pfeiltasten).
Avisynth
Auf Windows-PCs gibt es noch eine weitere Alternative für das Transkodieren. Auch wenn das Transkodieren seit der gut funktionierenden Muxing-Funktion an Bedeutung verloren hat – gelegentlich wird das doch benötigt. Ich habe z.B. schon einige Filmtrailer mit h.264-Videocodec gesehen, die ein AVC-Level 5.1 hatten. Das unterstützt die PS3 eben (noch) nicht. Ohne Transkodieren bleibt der Bildschirm deshalb schwarz.
Avisynth ist ein kostenloser Frameserver für Windows (die Linux-Entwicklung von Avisynth 3.0 wurde eingestellt). Laut Readme soll Avisynth 2.5.7 installiert werden. Ich konnte allerdings keine Probleme mit der aktuellen stabilen Version 2.5.8 feststellen. Avisynth 2.5.8 für Windows steht bei Sourceforge zum Download bereit. Avisynth 2.5.8 verursacht bei best. Videoformaten Ruckler, deshalb bitte Avisynth 2.5.7 installieren.
Nach der Installation von Avisynth muss noch das zugehörige Plugin VSfilter heruntergeladen werden. Nach dem Entpacken der Datei muss die vsfilter.dll (Unicode) in das Plugin-Verzeichnis von Avisynth kopiert werden (C:\Programme\AviSynth 2.5\plugins).
Dekodieren mit ffdshow
Beim Transkodieren wird zunächst das Video am PC dekodiert und dann nach MPG2 kodiert und zur PS3 gestreamt. Für das Dekodieren steht die freie Software ffdshow zur Verfügung.
Für das demuxen von Containerformaten wie mkv benötigt ffdshow den kostenlosen Haali Media Splitter. Beides wird i.d.R. als Bestandteil von Codecpacks installiert.
K-Lite Mega Codec Pack
Wer ein Rundum-Sorglos-Paket haben möchte, dem kann ich das K-Lite Mega Codec Pack empfehlen, das hier zum Download bereit steht. Je nach Wunsch steht es in verschiedenen Ausstattungsvarianten zur Verfügung: von “rank und schlank” bis “almost everything” mit freiem Mediaplayer für Windows, uvm..
Nach der Installation geht es um die Konfiguration von Untertiteln und um das Lautsprechersetup.
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.
CCCP Codec Pack
Ein schlankes Codecpack mit wenig Ballast ist das CCCP Codec Pack. Es steht hier zum Download bereit. Die Konfiguration des Codec Packs kann der FAQ entnommen werden. Prinzipiell müssen die selben Einstellungen wie oben im K-Lite vorgenommen werden.
Avisynth-Engine aktivieren
Nach dem Installieren und Konfigurieren von Avisynth, ffdshow und Haali Media Splitter kann nun die Engine Avisynth/MEncoder aktiviert werden. Avisynth/ffmpeg liefert keine besseren Ergebnisse und kann deaktiviert bleiben.
Performancetuning: Dekodieren von h.264 mit coreavc
Mit coreavc steht ein sehr schneller, aber kostenpflichtiger Dekoder für h.264-HD-Videos zur Verfügung.
Zunächst einmal muss man im ffdshow das Dekodieren von H.264 deaktivieren:
Bei der Nutzung des K-Lite Codec-Packs wählt man im Startmenü “K-Lite Codec Pack > Configuration > ffdshow video decoder”. Danach im linken Menü “Codecs” auswählen und rechts für das Format H.264/AVC von “libavcodec” auf “deaktiviert” umstellen und o.k. drücken.
Tip: Man kann sich zunächst einmal eine 14 Tage gültige Testversion herunterladen und das Ergebnis bewerten.
Der Haali Media Splitter ist beim Codecpack schon mit installiert und wird deshalb nicht nochmals benötigt.
Wenn möglich, dann sollte CUDA in den CoreAVC-Optionen eingeschaltet werden. Dazu im Startmenü “CoreCodec > CoreAVC > Configure CoreAVC” wählen. Dann den Haken bei “Prefer CUDA Acceleration” setzen und mit o.k. bestätigen.
Achtung: CUDA funktioniert nur mit bestimmten NVidia-Grafikkarten und dann auch nur mit aktuellem Treiber (Version mindestens 181.64)!
Laut Aussage der Entwickler im ffdshow-Forum ist wegen des enormen Programmieraufwands auch zukünftig keine GPU-Unterstützung für ffdshow geplant. CoreAVC bleibt also bis auf weiteres in Sachen Performance die erste Wahl.
Update bzgl. Windows 7:
Bei Windows 7 muß der preferred filter tweaker for Windows 7 benutzt werden um die Benutzung von älteren Codec-Formaten statt Microsoft DTV/DVD Decoder zu erzwingen.
Update bzgl. VLC:
Das Streaming von Web-Videos wie Youtube funktioniert nicht mehr zuverlässig. Ich empfehle stattdessen das PMS addon pmsencoder zu benutzen, das als Wrapper für Mencoder dient. Bitte readme bzgl. Installation und Konfiguration lesen…






Hey könntest du eventuell ne faq schreiben wie man am besten mit dem vlc player videos streamt. ich stell mir das vor, ich geh auf xxxx.to such mir nen link für nen film um ihn dann per vlc am tv über pms gucken zu können. nur das wie ist halt so ne sache
gruß
Damit du zur PS3 streamen kannst muss die PS3 per UPNP/DLNA zunächst mal den Medienserver finden. Soweit ich das sehe ist das im VLC noch nicht komplett integriert. http://wiki.videolan.org/SoC_2008_projects#DLNA_UPnP_A.2FV_integration
Hier das Blog des Authors: http://mirsal.ennaime.free.fr/
Es steht dir natürlich frei das Thema selbst in die Hand zu nehmen
Wie man Webinhalte mit PMS und VLC o.ä. integriert steht im Teil 6 dieser Anleitung.
Hallo!
Ich versuche jetzt seit 1 Woche, den Media Server zum Laufen zu bekommen, da ich wirklich neugierig darauf bin. Mit TVersity bin ich momentan nicht mehr wirklich zufrieden. Ich habe nach Anleitung alle Einstellungen vorgenommen, auf Port 6001 geändert, die Firewall abgeschaltet, DHCP-Server aktiviert, Netzwerkkarte festgelegt, Medienfreigabe aktiviert. Leider läßt sich zur PS3 über LAN keine Verbindung herstellen. TVersity und Media Player 11 werden dagegen sofort auf der PS3 angezeigt. Ich habe keine Ahnung mehr wo ich den Fehler sonst noch suchen soll. Kann mir jemand eventuell einen Hinweis geben, wie ich dieses augenscheinlich geniale Programm trotzdem zum Laufen bekomme?
Danke vielmals!
Schau doch mal zunächst in den Karteireiter Log, ob dort ungewöhnliche Meldungen stehen. Falls nicht, dann werfe per Texteditor (z.B. Notepad) einen Blick in die Datei debug.log im PMS-Installationsverzeichnis (C:\Programme\PS3 Media Server). Dort sollte man sehen wie die PS3 per UPNP im Netzwerk auftaucht. Findet man nichts im debug.log findet muss jeder Einzelschritt in der Kommunikation zwischen Rechner und PS3 geprüft werden. Was das im Detail bedeutet hängt von der individuellen Umgebung ab. Um hierzu Hinweise geben zu können benötigt man aber mehr technische Details als im letzten Kommentar, vor allem über die verwendete Hardware, Netzwerkkommunikation und Betriebssystem am Rechner.
Im zugeschickten debug.log sieht man, dass PMS startet und sich scheinbar erfolgreich auf Port 6001 registriert.
…
[main] TRACE 11:02:48.109 Using address /192.168.178.20 found on network interface: name:eth0 (NVIDIA nForce Networking Controller – Paketplaner-Miniport) index: 2 addresses: /192.168.178.20;
[main] TRACE 11:02:48.109 Created socket: /192.168.178.20:6001
[Thread-4] TRACE 11:02:48.156 Starting DLNA Server on host 192.168.178.20 and port 6001…
[main] TRACE 11:02:48.187 Sending ALIVE…
…
Laut deiner Angabe hängen sowohl PC als auch PS3 an LAN-Anschlüssen der Fritzbox. Andere Streamingserversoftware wird nach deinen Angaben auf der PS3 erkannt.
Daraus schliesse auch, dass mit hoher Wahrscheinlichkeit die Fritzbox erfolgreich als DHCP-Server Adressen an PS3 und PC aus dem selben Subnetz vergeben hat. Prüfe sicherheitshalber nach ob die PS3 eine IP-Adresse 192.168.178.xxx und Netzwerkmaske 255.255.255.0 hat. Broadcasts des PMS überwinden standardmäßig kein Subnetz.
In meinem etwas älteren Fritzboxmodell verhält es sich bzgl. Portfreigaben so, dass ausschließlich Verbindungen aus dem Internet standardmäßig geblockt werden, Geräte im LAN werden untereinander nicht eingeschränkt. Ich gehe mal davon aus, dass das auch in deinem Modell so ist.
Meine Einschätzung lautet: Es ist entweder der SSDP-Dienst nicht gestartet oder eine Personal Firewall am PC blockiert die Kommunikation. Alternativ könnte auch die falsche Netzwerkkarte im PMS fest zugeordnet sein.
Bezüglich Windows 7 Update & “preferred filter tweaker for Windows 7″
Hab das Tool geladen und rein geschaut, aber was genau muß umgestellt werden um “coreavc” zum arbeiten zu bringen…
Grüße
http://otmanix.de/wp-content/uploads/2009/10/win7-coreavc.JPG
Danke, …doch so simpel!
Hallo!
Ich habe ein Problem mit dem Streaming via Avisynth/MEncoder.
WEnn ich das Video per MEncoder abspiele, kommt die Meldung “Daten sind defekt”, wenn ich aber per Avisynth/Mencoder abspiele, läuft das Video, allerdings läuft der Sound in Highspeed, als würde ich die Chipmunks hören.
Bitte dringend um Hilfe
Vielen Dank
@Steffen
Mit den mageren Infos kann man gar keine Auskunft geben. Im debug.log des PMS kann man nachlesen, warum z.B. das Abspielen per Mencoder abgebrochen ist. Ganz Allgemein hängt das Verhalten beim Abspielen zunächst von der abzuspielenden Datei ab (welches Containerformat, sowie Audio/Video-Format und ggf. Sprachen der Tonspuren und Untertitel, ggf. sogar Details bei den Codec-Einstellungen wie AVC-Level bei h.264 Videos). Mit dem Tool mediainfo kann man diese Infos auslesen und prüfen ob problematische Mediendateien z.B. immer die selbe Konfiguration haben. Dann ist es relevant welche PMS-Version und welche Transcoding-Engine benutzt wird. Hinter jeder Engine verbirgt sich ein commandline tool mit einer best. Version.
Es kann also vorkommen, daß eine best. Mediendatei nicht abgespielt wird weil die dazu genutzten Tools mit der Datei nicht zurecht kommen bzw. einen Bug enthalten. Dann hilft nur das upgrade/Downgrade von PMS bzw. des betroffenen Tools oder die Konvertierung der Mediendatei in ein kompatibles Format.
Gleich vorweg: Ich kenne nicht jegliche funktionierende oder problematische Kombination aus Container/Codecs/Einstellungen/PMS. Ehrlich gesagt geht mir das auch ziemlich am Allerwertesten vorbei wenn zum x-ten Mal ein illegal aus dem Netz gesaugtes Video sich nicht streamen läßt, weil zu 99% beim encoding Mist gebaut wurde.
Hallo otmanix,
also es handelt sich um eine .mkv Datei.
Ich gucke eine Serie die aus 154 Folgen besteht, alle im selben Format, nur bei 5 – 10 Folgen kommt der Fehler Dateien sind defekt, daher meine Frage. Bei allen anderen gehts.
NIchts für ungut, vielleicht enthalten diese Folgen Fehler die beim Streamen zu Tage treten, danke trotzdem.
@Steffen
“alle im selben Format” – vermutest du das oder hast du die problematischen Folgen mit funktionierenden Folgen mittels Mediainfo verglichen?
http://mediainfo.sourceforge.net/de
Ich vermute es. Ich habe jetzt aber das Problem, das Folgen die ich schonmal angetestet habe jetzt nicht mehr gehen
Hi
ich hab hier mal ein wenig mitgelesen. Daher hoffe ich das ihr mir vllt auch weiterhelfen könnt
Unzwar habe ich momentan ein Problem mit ziemlich neuen MKVs, bei diesen wird der Transkodierungspuffer nicht “aufgeladen”. Und daher ruckelt der Film ständig und ist nicht anschaubar
Wisst ihr vielleicht woran das liegt bzw wie man das beheben kann?
So ich mal wieder, habe meine obigen Probleme gefixt bekommen, bei mir baute sich ja irgendwie keine Verbindung mehr auf.
Um es kurz zu machen, der Zyxel Router von Arcor, das Arcor WLAN Modem 100 ist der letzte Müll, wer also Probleme mit diesem hat, austauschen!!!
@Robin, woran es liegt kann ich dir nicht beantworten, aber bei mir hilft da immer mal kurz (10-20sec.) Pause zu machen, dann geht es wieder ohne ruckeln.
Jetzt habe ich aber mal ein neues Problem, mal schauen ob dies schon bekannt ist, gelesen und gefunden habe ich bislang nichts zu.
Und zwar muss ich bevor ich mein PSM starten kann über den TV, meist erst einmal im Taskmanager (PC) die Systembasierte Java Applikation beenden und dann PSM neustarten, erst dann findet er auch auf dem TV die PSM. Ne Ahnung wieso das so ist? Schon mehrere Java Versionen getestet.
Ausserdem kann ich in letzter Zeit nichts mehr beim Filmordner auswählen, also auf den Ordner TRANSCODE gehen und dahinter die AviSynth, MEncoder, etc. wählen, bricht er dne Film nach 10 sec. ab und verliert die Verbindung zum Rechner, dann muss ich obigen Vorgang erst wiederholen. Wenn ich aber direkt in den Film starte, ohne über den Transcode, dann geht es!?!?!
LG
Marlon
*Update
zu meinem Problem im letzten Absatz kann ich nur sagen, jetzt geht es, bin auf die neue 23er Version gewechselt, die macht auch (fast) keine Probleme, bislang lief noch die 10.51er.
LG
Marlon
Pingback: PMS pour les nuls – Chapitre 5 – VLC, Avisynth et CoreAVC | PS3 Media Server By Akhlan
PS3 Media Player ist bis anhin das beste tool, welches ich zum streamen auf PS3 gefunden habe. Problemlos kann man 10Ggig Blue rays streamen mit einem physischen LAN. Frage: wenn ihr DD oder NTS Soundformat streamt, erkennt euer AV Receiver auch wiklich dass er denjenigen Soundinput erhält? Ich habe das Gefühl mein ONKYO 909 erkennt das Signal nur als normalen 2 Kanal und nicht als 5.1. Auf der PS3 hingegen kommt das 5.1 NTS Signal an. Feedback welcome.
@Schnee
Bei korrekter Config funktioniert das einwandfrei. Ich hatte meine PS3 früher an einem Onkyo 5.1 Receiver, jetzt an einem Panasonic 7.1 Receiver.
Wenn das 5.1 Signal bereits korrekt auf der PS3 ankommt (einfach mal select beim Abspielen drücken und Audio prüfen), dann hast du ggf. auf der PS3 einen Stereo Downmix eingerichtet.
Zunächst einmal ist die PS3 richtig einzurichten. Das kannst ja z.B. mit dem Abspielen einer 5.1 DVD prüfen, ob der Receiver 5.1 erhält. Dann ist PMS entsprechend einzurichten, je nachdem ob HDMI oder Toslink verwendet wurde. Siehe Transkodierungseinstellungen unter http://otmanix.de/2009/04/19/java-ps3-media-server-fuer-dummies-teil-4-konfiguration/
Hallo
Ich habe einen neuen Sony-Bravia TV. Das Streamen via PMS habe ich eingericht und dies funktioniert auch mit mepg4 oder AVI. Nun möchte ich Online Mietfilme oder Kauf-Filme im WMV Format Streamen. Haber mir zu Test-Zecken einen Miet-Film genommen. Dieser wird jedoch auf dm TV im PMS-Ordner nicht angezeigt. Geht dies übehaupt was brauch ich noch, damit dies funktioniert.
LG Gramma
@Gramma
Ich gehe mal davon aus, daß es sich um das Thema DRM handelt, welches nicht unbedingt neu ist: http://forum.digitalfernsehen.de/forum/digitale-audio-und-videobearbeitung/91542-drm-protection-aus-wmv-files-entfernen.html
P.S.
Es ist in Deutschland rechtswidrig Kopierschutzmaßnahmen zu umgehen. D.h. allerdings nicht, daß das technisch nicht möglich wäre.
Hallo
Ich will ja keine Kopierschutzmassnahmen umgehen, sondern möcht lediglich die WMV datei via TV gucken und schluss. Kann ich somit aus deiner Antwort entnehmen, dass dies nicht geht?
@gramma
vgl. “Ich möchte ja nicht die Bank ausrauben sondern nur schnell mein einbezahltes Geld aus dem Tresor der Bank holen. Also Schlüssel her oder…”
Ich gehe mal schwer davon aus, daß ein Videoverleih keinen Film ohne DRM herausgibt. Welche Einschränkungen via DRM auferlegt sind sollte man beim entsprechenden Verleih in Erfahrung bringen können, notfalls beim Support nachfragen. Eine Möglichkeit ist z.B. die Einschränkung der Wiedergabe auf bestimmte Player. Damit wäre PMS schon mal außen vor.
Das Aushebeln von solchen Maßnahmen, wie z.B. das Rippen einer Bluray Disc oder das Entfernen von DRM aus WMV-Dateien mit entsprechenden Tools ist rechtswidrig. Privatkopien von legal erworbenen Filmen sind damit legal nicht mehr möglich. Einigen Kauf-DVDs/Bluray-Discs liegen deshalb bereits Kopien des Films bei. http://de.wikipedia.org/wiki/Privatkopie
@otmanix
Noch mals, ich will keine Bank ausrauben und auch keine ilegalen kopien oder sonst was machen. Einzig war die Idee, den legal erworbene Film statt am PC-Bildschrim um TV zu gucken.
Nun ist für mich klar das dies nicht geht. Schade eigentlich. Würde die Film-Industrien und Musik-Industrie endlich checken, dass Sie nicht ihre gesmate kraft darauf verschwenden sollten das ilegale kopieren und Verbreite von Medien zu verhindern, sondern sich vermehrt darauf konzentrieren, den Useren cool legale möglichkeiten zugeben, auf einfachem Weg zu einem Fairen Preis eine Top-Film erlebniss zuhaben, könnte Sie vieleicht damit Geld verdienen. Statt dessen machen gross Firmen wie Appel und Co und mengen Geld mit Zusatz-Geräten die es eigentlich nicht braucht.
Danke für Deine Hilfe
Gruss
Gramma
@gramma
Hallo nochmals Gramma, ich wollte dir nicht unterstellen, daß du zu den “Raubkopierern” gehörst. Du siehst aber an diesem Beispiel wie die Content-Industrie zu großen Teilen ihre Kunden gängelt. Statt Lösungen anzubieten die dem zahlenden Kunden entgegenkommen wird oft nur das Risiko gesehen und deshalb restriktiv verfahren. Als zahlender Kunde kannst du aber beeinflussen in welche Richtung die Zukunft geht. Wenn dein Videoverleih nicht kundenfreundlich ist, dann wechsle den Anbieter.
Rechtskonform kannst du die o.g. geliehenen WMV-Dateien wohl nur dann ansehen wenn der PC direkt das Bild an den TV ausgibt.
Plan B (ohne PS3 Media Server, mit Windows Media Player 11):
Falls das Video mit Windows Media Player wiedergegeben werden kann und Audio/Videocodecs/Container-Formate verwendet wurden, die der Sony Bravia unterstützt (also Streaming, nicht Transcoding!), dann kannst du ggf. DLNA-Features zum Abspielen am TV nutzen. D.h. du startest WMP, erlaubst in den Streamingoptionen den Zugriff des Bravia auf WMP, navigierst zum Video > rechte Maustaste > Wiedergeben auf > Bravia … Video sollte nun gestreamt werden.
http://windows.microsoft.com/de-DE/windows7/Stream-your-media-to-devices-and-computers-using-Windows-Media-Player
Hallo otmanix
filme vom pc streamen klappt wunderbar, nur wird bei mir leider der Web ordner auf der PS3 nicht angezeigt obwohl die web.conf im ps3 media server vorhanden ist. Hab ich da irgendwas überlesen?
Ich bitte um deinen Rat.