PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CUDA für die HD-Dekodierung benutzen (CoreAVC)


TobiWahnKenobi
2009-06-22, 17:50:37
HD-Beschleunigung Dekodierung auf der GPU über CoreAVC.
Die Vorzüge liegen auf der Hand. CPU-Entlastung im großen Stil und applikationsübergreifende Nutzbarkeit. Bisher war die DXVA respektive Purevideo-Beschleunigung nur als Ergänzung zur Software-Dekodierung in bestimmten Anwendungen (etwa PowerDVD) verfügbar.

CODEC:
CoreAVC Professional 1.9.5 (http://www.coreavc.com/)

Grafikkarten-Treiber (Vista32):
NVidia Forceware 186.18 WHQL (http://www.nvidia.de/content/license/confirmation.aspx?language=de&url=http://de.download.nvidia.com/Windows/186.18/186.18_desktop_win7_winvista_32bit_international_whql.exe) 09.06.2009

Notebook-Treiber (Vista32):
NVidia Forceware 186.03 for Notebooks/CUDA WHQL (http://www.nvidia.de/content/license/confirmation.aspx?language=de&url=http://de.download.nvidia.com/Windows/186.03/186.03_notebook_winvista_32bit_international_whql.exe) 09.06.2009


http://www.tobiwahnkenobi.de/PICTURES/CoreAVC-DT.jpg

http://www.tobiwahnkenobi.de/PICTURES/CoreAVC-CUDA-NB_small.jpg (http://www.tobiwahnkenobi.de/PICTURES/CoreAVC-CUDA-NB.jpg)

Die CPU-Belastung sinkt merklich, wenn CUDA+CoreAVC anständig arbeiten. In Verbindung mit ffdshow+avisynth bleibt somit mehr Spiel Rechenzeit für wertige Nachbearbeitung, etwa über Avisynth-Scripte oder ffdshow-Bordmittel.

Da sich, wie eingangs schon erwähnt, die CUDA-Beschleunigung Dekodierung überall dort einsetzen lässt, wo CoreAVC zum Einsatz kommt, ist man nicht mehr an bestimmte Player gebunden, die die VPs der GPUs anzusprechen verstehen und die in aller Regel den Rendergraphen gegenüber ffdshow/avisynth abschotten (etwa PowerDVD). In dieser Konfiguration ist es selbst auf schwächeren Systemem (etwa Notebooks) möglich, den HD-stream auf der GPU zu Dekodieren und die frei gewordene CPU für das Postprocessing einzusetzen.

Obwohl mir sämtliche am Markt verfügbaren Alternativen bekannt sind, nutze ich seit Jahren fast ausschliesslich die in Windows integrierten Media Center. Verglichen mit wackeligen und konfigurationslastigen Lösungen des Mitbewerbs, bekommt das VMC von mir das Prädikat "alltagstauglich" mit hohem WAF*. Apropos alltagstauglich: wie man das VMC/ die MCE anständig konfiguriert und erweitert beschreibe ich zum Beispiel hier: klick (http://www.tobiwahnkenobi.de/VMC-Pimpin.htm).

Wer wie ich, die Nase von mannigfaltig unterschiedlichen Playern voll hat und lieber alles aus einer Hand Anwendung vom PC auf den HDTV bekommen möchte, kann sich da ja mal ein bißchen umschauen. Das VMC ist besser als sein von DAUs und NOOBs verbreiteter Ruf, have phun!

*WAF
Woman-Acceptance-Factor (http://en.wikipedia.org/wiki/Woman_acceptance_factor), beschreibt den Grad der Akzeptanz auf Frauenseite, die in aller Regel wenig technik-affin angehaucht sind und die ein technisches Gerät einfach ohne jedweden Gehirnspagat nutzen möchten. Wenn ein Gerät also unauffällig bis tadellos arbeitet, von jedermann zu bedienen ist, es einfach funktioniert und intuitiv von Laien genutzt werden kann, und wenn es sich auch noch nahtlos im Wohnzimmer und der Unterhaltungseletronik-Spielwiese integriert, spreche ich von einem hohem WAF.


(..)

mfg
tobi

Chris Lux
2009-06-22, 17:59:18
fyi,
ab windows 7 sind externe decoder für h264 video nicht mehr nutzbar im WMP und VMC. windows blockiert diese ohne (derzeitige) möglichkeit andere decoder eben dafür festzulegen.

TobiWahnKenobi
2009-06-22, 18:01:31
wenn es eigene h264-decoder mitbringt, erscheint mir das nicht weiter tragisch..

btw,
den thread habe ich übrigens schon anfang des jahres erstellt.. zumindest in zwei, drei anderen foren.. muss das 3DC wohl vergessen haben ;-)


(..)

mfg
tobi

Chris Lux
2009-06-22, 18:04:40
ja es bringt einen decoder mit, jedoch ist der nicht so resourcenschonend wie coreavc (mit oder ohne CUDA).

LovesuckZ
2009-06-22, 18:12:47
DXVA ist im Media Player Classic Homecinema nutzbar. Wer also kostenlos die Beschleunigung nutzen will, sollte den Player sich mal anschauen.

TobiWahnKenobi
2009-06-22, 18:23:34
DXVA-beschleunigung nicht mit CUDA-dekodierung verwechseln.


(..)

mfg
tobi

deekey777
2009-06-22, 18:24:56
DXVA ist im Media Player Classic Homecinema nutzbar. Wer also kostenlos die Beschleunigung nutzen will, sollte den Player sich mal anschauen.
Der bei mir hier und da Fehler verursachte (8600GT), wo der CoreAVC mit CUDA alles richtig machte, dafür aber die CPU-Last höher war.
DXVA-beschleunigung nicht mit CUDA-dekodierung verwechseln.


(..)

mfg
tobi
Tut er auch nicht.
Man muss bedenken, dass CoreAVC nicht umsonst ist, MPC HC mit allen Decodern schon.

warper
2009-06-22, 18:25:09
Ich musste leider feststellen, dass die Bildqualität mit aktivierter CoreAVC CUDA Decodierung abgenommen hat, weshalb ich wieder auf CPU Decodierung setze...

TobiWahnKenobi
2009-06-22, 18:30:14
Der bei mir hier und da Fehler verursachte (8600GT), wo der CoreAVC mit CUDA alles richtig machte, dafür aber die CPU-Last höher war.

Tut er auch nicht.
Man muss bedenken, dass CoreAVC nicht umsonst ist, MPC HC mit allen Decodern schon.

glaube auch nicht, dass er es verwechselt. man kann es aber so interpretieren, weil er "die beschleunigung" schreibt.

nichtsdestotroz sehe ich - wie oben geschrieben - einen vorteil in der quasi applikationsunabhängigen nutzbarkeit. MCP wäre für mich als couchpotatoe nichts, das sieht am schreibtisch natürlich anders aus oder bei nem kurzen klick auf ein video am notebook.


(..)

mfg
tobi

LovesuckZ
2009-06-22, 18:32:46
Nicht jeder benötigt CoreAVC, wenn es der MPC HC auch tut. Er ist immerhin kostenlos und hat den selben Effekt auf die CPU.

Der bei mir hier und da Fehler verursachte (8600GT), wo der CoreAVC mit CUDA alles richtig machte, dafür aber die CPU-Last höher war.

Neueste Version verwendet? http://www.speedshare.org/download.php?id=5EB1FC0E3

Seit der sind die Fehler in einigen h.264 Medien weg.

TobiWahnKenobi
2009-06-22, 18:35:34
@lovesuckz

haha... stimmt.. nur wenn sich jeder zu wort meldet, der es nicht benötigt, wird es ein recht langer thread :-)

den selben effekt auf CPU respektive GPU hat es natürlich nicht.. das sehe ich ja an meinem centrino-2-notebook.. da ist HD-wiedergabe im energiesparmodus bzw. ohne netzteil nur mit coreAVC+CUDA möglich.


(..)

mfg
tobi

Gast
2009-06-22, 19:23:26
Vor allem düfte der stromverbrauch auch höher als mit DXVA-beschleunigung sein.

TobiWahnKenobi
2009-06-22, 19:32:00
warum sollte er das?


(..)

mfg
tobi

Gast
2009-06-22, 20:00:00
warum sollte er das?


Weil dann nicht mehr der VP sondern die die Shader-ALUs die decodierung übernehmen, möglicherweise muss die grafikkarte auch höher getaktet werden.

TobiWahnKenobi
2009-06-22, 20:06:06
die grafikkarte taktet bei der medienwiedergabe über DXVA nicht anders, als bei der dekodierung über CUDA. für letzteres reicht selbst der geringstmögliche takt, den der treiber ohne drittanbietertools zulässt.. zumindest als ich es zuletzt getestet habe war es noch so..

CoreAVC+CUDA @Notebook @geringster grafiktakt @720p AVC (http://www.tobiwahnkenobi.de/PICTURES/186.03-cuda-notebook-720pAVC-geringster-takt.jpg)
http://img5.imageshack.us/img5/6294/18603.th.gif (http://img5.imageshack.us/i/18603.gif/)



(..)

mfg
tobi

Sephiroth
2009-06-22, 20:58:08
fyi,
ab windows 7 sind externe decoder für h264 video nicht mehr nutzbar im WMP und VMC. windows blockiert diese ohne (derzeitige) möglichkeit andere decoder eben dafür festzulegen.
Hast du das am RC getestet oder beziehst du dich auf die alte Meldung vom 26. März (http://gizmodo.com/5185390/windows-7-might-block-third+party-video-codecs)?
IMHO ist das einfach nur FUD. Deswegen
As we move toward the release of Windows 7, we have worked to add more codecs and file types to allow for a better user experience. We also allow Microsoft experiences to use codecs and other format technologies from third-party companies, just as we always have. Third party applications can use the Microsoft codecs or their own. Microsoft does not restrict the use of third-party codecs. – Microsoft Spokesperson

Chris Lux
2009-06-22, 21:52:14
im rc ist das noch so. den codec merit kann man erhoehen wie man will, da tut sich nix. der dev von dem VMC media control plugin hat einen hack um ffdshow nutzen zu koennen, aber schoen ist das nicht.

deekey777
2009-06-22, 22:09:42
Weil dann nicht mehr der VP sondern die die Shader-ALUs die decodierung übernehmen, möglicherweise muss die grafikkarte auch höher getaktet werden.
Nein, es ist weiterhin der VP, der arbeitet.

FelixPaul
2009-06-24, 21:28:47
Mit minimaler Hardware (Netbook, Z-Atom) lassen sich aktuell schon sämtliche HD-Formate flüssig darstellen, auch unter Windows 7. Einen Erfahrungsbericht mit meinem Acer 751 (intel GMA500) ist hier zu finden: http://www.forum-3dcenter.org/vbulletin/showthread.php?p=7377962#post7377962

Ich denke das es ganz gut in die aktuelle Diskussion passt, denn in ein paar Monaten wird jedes Netbook (davon werden ja recht viele verkauft) mit diesem GPU daher kommen.

Gruß,
Felix