DXVA, die Hardware Beschleuniger Lüge - die Fakten (1 Viewer)

asd7000

Portal Pro
May 17, 2008
412
23
So dach ich mich nun Tage mit der Thematik Hardware Beschleunigung bei Videos beschäftigt habe wollte ich hier mal für andere die Ergebnisse präsentieren.
Hardware Beschleunigung funktioniert nur wenn folgende Vorraussetzungen erfüllt sind:

1. Eine Grafikkarte die DXVA, Hardware Beschleunigung, unterstützt. ( günstig ab 25 Euro zu bekommen )
2. Ein Codec der DXVA unterstützt. ( liegt bei ca 40 Euro für H264 und 25 Euro für MPEG2 )
3. Das abzuspielende Video muss im richtigen Format sein. Hier geht es nicht alleine um das Format des verwendeten Codec, nein auch die Auflösung ist entscheidend!
4. Keine Postprocessing Filter wie ffdshow aktiv. Bedeutet bei mir mit einem 16:9 Display, wenn ich DVDs mit Hardware Beschleunigung im Windows Media Player sehen will muss ich mit dem schwarzen Rand einmal um das komplette Video leben :eek: Ja ich weis Windows Media Player ist eine Krankheit aber er ist noch eine der weniger schlimmen und eben nicht entfernbar. Warum wenn er schon die Grippe hat auch noch mit Malaria infizieren:D

Ich habe mir eine ATI HD3450 gekauft und tatsächlich laufen jetzt 1080p mkv Videos ruckelfrei mit ffdshow. Aber ffdshow unterstützt keine Hardware Beschleunigung. Also liegt der Geschwindigkeitszuwachs bei mir einfach nur daran das ich die Intel Onboard Grafikkarte deaktiviert habe und der Prozessor den Arbeitspeicher mit der Grafikkarte nicht mehr teilen muß. Leider habe ich derzeit einen zu neuen Catalyst Treiber installiert und habe nicht einmal mehr MPEG2 Beschleunigung. Das hat die Intel Karte klaglos gemacht. Egal wie ist das Fazit der Geschichte wenn man einen zu schwachen Prozessor hat ( bei mir Pentium 4 HT 3,2Ghz ) kann eine Grafikkarte, die DXVA unterstützt und wenn man dann einen Codec hat der dies auch tut unter gewissen Umständen HD Videos ruckelfrei anschauen. Leider eben nur unter gewissen Umständen. Ein schnellerer Prozessor wird das Problem unter allen Umständen lösen.

Wer sein System auf mögliche Hardware Beschleunigung testen möchte kann dies mit folgendem Tool tun:

DXVAChecker_1900.zip - Windows Live SkyDrive

Hier kann man sogar eine Videodatei angeben und DXVA Checker zeigt dann die verfügbaren Codecs an und ob diese DXVA fähig sind.

Ich habe auch mal den einen oder anderen kommerziellen Codec getestet:

Das Elecard MPEG2 und Streaming Plugin für WMP unterstützt DXVA und funktioniert auch. Aber irgendwie war es danach bei mir nicht mehr möglich die Audiospur in der MPEG2 Datei zu wechseln. Sowohl in MP als auch in Windows Media Player. Er hat einfach die deutsche und die englische Audiospur gleichzeitig abgespielt!

Das Elecard H264 Streaming Plugin für WMP hat bei mir nicht so wirklich getan der DXVA Checker hat den Codec gar nicht erst gefunden, selbst wenn ich den ffdshow ganz deaktiviert habe.

PowerDVD 7 Ultra die Decoder funktionierten aber ich mußte als Video Renderer EVR angeben damit ich ein Bild bei der DVD Wiedergabe hatte. Was zur Folge hatte das beim Spulen in der DVD das OSD bestehen bleibt und MP nicht mehr ansprechbar ist. Zudem habe ich für DivX und Co den ffdshow welcher zumindest unter Windows XP SP3 mit NET. 3.5 Probleme im Bild hat wenn EVR aktiv ist. Dünne Lienien die nicht ganz stimmen. PowerDVD 7 hinterläßt viele Leichen in der Registry wenn man es wieder deinstalliert!

Hier im Forum wird ein Standalone Codec Packet angeboten. Das habe ich auch getestet. Darin ist der MPEG2 Decoder von PowerDVD8 enthalten und für den Rest der Decoder von MediaPlayerClassic. Wenn ich dieses "Codec Pack" einsetze erhalte ich beim DXVA Checker für MPEG2 Dateinen ein "none" für die Beschleunigung. Ganz davon abgesehen das dieser Codec noch auf keiner meiner verschiedenen Konfigurationen mit Beschleunigung funktioniert hat. Meistens mußte ich die Beschleunigung deaktivieren da der Codec sonst ewig zum laden brauchte oder oftmals Probleme in MyTV verursacht hat. Der H264 Teil des Codec wird bei mir eigentlich gar nicht vom DXVA Checker erkannt. Wenn ich im ffdshow die Decodierung von H264 Material deaktiviere, decodiert es eben gar keiner mehr! Nachteilig ist zudem das man keinerlei Konfigurationsmöglichkeiten fürt den MPEG2 Codec hat!
Taucht in MP gar nicht unter Direct Show Filters auf!

Ich habe auch PowerDVD8 Ultra ausprobiert. Für den MPEG2 Decoder hatte ich das beschriebene Problem und im H264 Modus war ffdshow besser sowohl in der Geschwindigkeit als auch der Qualität. Ganz zu schweigen von den sinnlosen 150MB auf der Platte für einen nicht genutzten Player. Läßt sich aber sauber deinstallieren :D

Andere Codecs wie CoreAVC benutzen keine Hardware Beschleunigung. Allerdings kann gerade CoreAVC doch sehr interessant sein da er auch Multi Processoring getrimmt ist und somit auch mehrere Cores nutzen kann!

Ich habe auch WinDVD getestet aber das Ergebnis war für mich sehr ernüchternd und alle Versionen hinterlassen Massenhaft Leichen in der Registry nach dem Deinstallieren.
Ein sehr praktisches Tool für Codec Probleme oder zum löschen defekter Codecs bzw. nicht mehr vorhandener Codecs ist Filmerit. Man sollte nur wissen was man tut :D
 

illStyle

Portal Pro
August 26, 2006
212
5
37
Nuremberg
Home Country
Germany Germany
Hi,

sehr netter Beitrag, für dessen Erstellung du dir offenbar auch sehr viel Mühe gegeben hast. Dennoch komme ich nicht ganz hinterher. Die Überschrift lautet " DXVA, die Hardware Beschleuniger Lüge - die Fakten". In wie fern es sich bei DXVA um eine Lüge handelt erschließt sich mir nicht.

Die Fakten:
1. DXVA generiert bei mir eine erhebliche Entlastung der CPU. Ich verwende die PowerDVD 7 Codecs (von der Benutzung der Codecs aus Version 8 in Verbindung mit MediaPortal wird abgeraten). Sowohl bei H.264 als auch MPEG2 Material erhalte ich eine CPU-Auslastung, welche die 25% selten überschreitet.
2. EVR unter Windows XP deaktiviert die Hardwarebeschleunigung. EVR erfordert für hardwarebeschleunigte Decodierung DXVA2 und dieses funktioniert nicht unter Windows XP. Generell sehe ich erst unter Windows Vista in EVR einen Vorteil. Ich nutze VMR9.
3. Ein schwarzer Rand im MediaPlayer ist mir sofern das Quellmaterial das selbe Seitenverhältnis wie das Anzeigegerät hat nicht bekannt. Bei 4:3 Videos entsteht auf einem 16:9 Fernseher links und rechts ein schwarzer Rand, umgekehrt entsteht natürlich auf einem 4:3 TV bei 16:9 Videos oben und unten ein Balken.

Dass bei dir die oben genannten Codecs allesamt den Dienst mit DXVA verweigern ist keinesfalls normal. Entweder liegt das an der Installation oder an deiner ATI Karte bzw. den Treibern, wobei das nur Mutmaßungen sind. Idealerweise sollte DXVA aber einen enormen Geschwindigkeitszuwachs bringen und auch mit deinem "langsamen" Prozessor die Decodierung von 1080i/p Material ohne weiteres ermöglichen.

Gruß
Simon
 

noxx2

Portal Pro
September 10, 2007
1,951
40
Home Country
Germany Germany
Naja, finde den Titel auch etwas verwirrend. Das DXVA abhängig von der Grafikkarte, dem Codec und dem Fileformat (vor allen MKV) ist, wird bzw sollte den meisten hier eigentlich bekannt sein.

Beim CoreAVC wäre eigentlich richtig: Es unterstützt zur Zeit keine Hardware-Beschleunigung.

GPU scheduled to be added at a later date

Aber dennoch ein kl. Lob für die Mühe :)
 

diskeeper

Portal Pro
January 5, 2007
6,109
421
Dortmund
Home Country
Germany Germany
Ich verwende die PowerDVD 7 Codecs (von der Benutzung der Codecs aus Version 8 in Verbindung mit MediaPortal wird abgeraten).

auch der 8er funktioniert bei mir einwandfrei, ansonsten kann ich mich dem von illStyle nur anschließen (siehe unten: HTPC ).

ps: in my systems steht bei dir noch der 8er.:D
 

illStyle

Portal Pro
August 26, 2006
212
5
37
Nuremberg
Home Country
Germany Germany
Hi,

ja du hast Recht, ich verwende diesen deshalb nicht mehr weil der DVD Navigator in MediaPortal nicht verwendet werden kann. Die MPEG2 bzw. H.264 Codecs funktionieren eigentlich einwandfrei. Ich werde das in My System korrigieren ;).

noxx2
Auf CoreAVC mit DXVA können wir wohl noch lange warten. Ich halte auch nichts davon eine Funktion anzupreisen die evtl. irgendwann mal (wers glaubt...) hinzugefügt wird. Entweder mein Produkt hat das, oder eben nicht, dann sollte ich allerdings damit auch nicht werben. Aus diesem Grund würde ich den Codec auch nicht kaufen.
Zum Thema Matroska: Der Container macht keine Probleme. MKV Videos werden auf mit X.264 Profilen Encodiert die nicht DXVA-kompatibel sind.

Gruß
Simon
 

asd7000

Portal Pro
May 17, 2008
412
23
Die Tests habe ich auf einem Intel Notebook mit Intel Onboard Karte ausgeführt. Denn ich fange gar nicht erst an, an einer Platform rum zu basteln die eh Fehler hat. Also das interessante ist das bei mir die Hardware Beschleunigten Codecs immer nur bei aktiven EVR in MP funktionieren auf XP mit SP3! Naja mein Notebook hat dann eben leider so ein blödes 16:10 Display daher der Rand!
Die Lüge an der Geschichte finde ich ist:

Ich dachte ich kaufe mir eine neue Grafikkarte und rüste mein System damit auf HD-tauglich auf. Bei einem Scaleo E System kann man eben nur Pentium 4 HT Prozessoren einsetzen damit wäre bei 3.8Ghz die Obergrenze erreicht. Aber ich mußte eben feststellen das das alles Quatsch ist. Ja ich habe die Karte aber wenn ich jetzt noch 70 Euro für die benötigten Codecs zahlen muß + die 25 Euro für die Karte, ich denke da hätte ich schon bald einen schnelleren Prozessor leisten können und der würde in jedem Fall funktionieren. Während die Grafikkarte Codecs Lösung nur in speziellen Fällen dann vieleicht funktioniert. Ich habe keine Lust auf irgendwelche illegale Software. Der Standalone Codec für HTPC ist dies zum Beispiel auch da der PowerDVD Codec wie der Name schon sagt aus PowerDVD kommt und dafür muß man bezahlen! Wenn ich mit illegaler Software kein Problem hätte könnte ich ja auch einfach die Windows Vista installieren und hätte diese ganzen Faxen nicht denn da ist dann ein DXVA fähiger Mpeg Codec drin. Ich denke werde mich wohl auch in die Richtung bewegen. Ob ich jetzt 70 Euro für die Codecs zahle oder 100 Euro für das System ist auch egal. Testweise hatte ich Vista auf meinem Kisten schon drauf und war von der Performance durchaus überrascht und überzeugt.

Vieleicht sollte ich das Fazit umnennen in:

Willst du HD und hast die Entscheidung zwischen einer Grafikkarte oder dem schnelleren Prozessor, dann kauf lieber den schnelleren Prozessor denn der funktioniert sicher :D

PS: Wollte einfach anderen die sinnlose Arbeit ersparen 20 Codecs zu testen.
 

Users who are viewing this thread

Top Bottom