PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Vista x64 - PS3 Media Server Transcoding mit GPU Beschleunigung (Cuda/Core AVC)


yardi
2013-02-25, 13:14:13
Hi!!

Habe hier einen kleinen Server/HTPC mit PS3 Media Server unter Vista x64 am laufen der mir meine Videos und Musik zum LG Plasma und zur PS3 streamt.

Der Server ist auf Geforce ION Basis mit Atom 330 CPU aufgebaut.
Board ist dieses hier:
http://www.heise.de/preisvergleich/495822

OS läuft auf einer 64GB SSD. Die Daten liegen auf einer 2TB HDD mit 5400rpm.
Für ION habe ich den aktuellen treiber von der nvidia Seite installiert.

Alle Komponenten (Server sowie Clients) sind per Kabel an ein Gigabit LAN angeschlossen.


Habe leider immer wieder Probleme mit Ruckelnder Wiedergabe wenn ich 1080p 3D Filme streamen (konkretes Beispiel ein Film mit h264 Codec in einem .mkv Container) möchte. PS3 Media Server benutzt dann mencoder zum transcoden und das lastet die CPU mit 99% komplett aus.

Ich habe mich vor einiger Zeit schhon mal mit dem Thema GPU beschleunigtes transcoding mit Hilfe von Core AVC beschäftigt das CUDA zum beschleunigen einsetzen kann.

http://www.forum-3dcenter.org/vbulletin/showthread.php?t=477897

Leider ist das dort verlinkte Tutorial nicht mehr online. Ich meine noch zu wissen wie ich damals ffdshow und Core AVC konfiguriert habe um GPU Beschlunigung zu bekommen. Leider scheint diese Methode nicht mehr zu funktionieren.

Auch diese beiden Anleitungen habe ich ausprobiert:

http://www.computerbase.de/forum/showthread.php?t=831386
http://blog.artit.org/2010/04/ps3-media-server-coreavc.html

Mit beiden Methoden habe ich keine CUDA Beschleunigung (CPU Auslastung 99%) und das Video ruckelt.

Was noch wichtig anzumerken ist: Spiele ich die Video Datei lokal auf dem Server mit VLC oder MPC HC ab passiert das selbe.
Das Core AVC Icon im Tray erscheint auch nicht obwohl ich es in den Einstellungen aktiviert habe.

Hat sich jemand hier in Letzter Zeit mit dem Thema beschäftigt und kann mir eine kleine Anleitung geben wie er erfolgreich GPU Beschleunigtes transcoding aktiviert bekommen hat?

Momentan löse ich es so das ich die besagten Videos mit tsmuxer streame, also ohne transcoding. Das geht aber nur weil der LG Plasma den Codec nativ unterstützt. Mit der PS3 funzt das nicht.

Milchkanne
2013-02-25, 13:59:09
CoreAVC ist nur ein decoder, der kann zwar die GPU zum dekodieren nutzen, aber das encodieren ist weit aufwändiger, dafür reicht der Atom natürlich lange nicht aus.
Ob der ION auch irgendwie beschleunigt encodieren kann weiß ich nicht.

yardi
2013-02-25, 14:15:18
Das Ganze hat damals definitiv funktioniert. Die Videos liefen butterweich und die CPU Auslastung lag bei 5-10%.

Milchkanne
2013-02-25, 16:41:59
Was ich bezweifel ist, dass CoreAVC als einziger Codec Hardwarebeschleunigt war.
Ich glaube gerne, dass es prinzipiell funktioniert, aber CoreAVC kann dir nur die eine Hälfte liefern.

*edit* Vielleicht macht der PS3Mediaserver das Hardwarebeschleunigte Encodieren ja auch schon von Haus aus und du brauchst wirklich nur den Decoder. Dann guck dir mal die LAVfilter an, vielleicht funktionieren die.

Scoop
2013-02-25, 16:51:42
Einfach mal pausieren und ne weile Buffern lassen, dann geht das auch ohne Ruckler.

shahisinda
2013-02-25, 18:22:50
Der alternative Entwicklungszweig UMS (Universal Media Server) ist vielleicht eine funktionierende Alternative?

http://www.universalmediaserver.com/

yardi
2013-02-26, 14:00:08
*edit* Vielleicht macht der PS3Mediaserver das Hardwarebeschleunigte Encodieren ja auch schon von Haus aus und du brauchst wirklich nur den Decoder. Dann guck dir mal die LAVfilter an, vielleicht funktionieren die.

Habe mir mal das K-Lite Codec Pack runtergeladen und H264 Codierung mit Hilfe von LAV aktiviert. Hat leider nicht geholfen. Zumindest wird die GPU beim transcoden scheinbar nicht angesprochen.

Einfach mal pausieren und ne weile Buffern lassen, dann geht das auch ohne Ruckler.

Das ist leider auch keine besonders elegante Lösung ;)

Der alternative Entwicklungszweig UMS (Universal Media Server) ist vielleicht eine funktionierende Alternative?

http://www.universalmediaserver.com/

Out of the Box keinen Unterschied zum PMS. Auch bei Verwendung der Avisynth Engine mit K-Lite Codec Pack gibt es keine Verbesserung.