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
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
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
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
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
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
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
Germany