ruckelnde .mkv-Wiedergabe trotz Gpu Beschleunigung (ATI)

Murmeltierchen

Enthusiast
Thread Starter
Mitglied seit
17.08.2006
Beiträge
2.289
Hi,

Vorgeschichte: Ich besaß einen klassischen Nettop mit Intel Atom + 9400 IGP. Als Software hatte ich Mpc Hc + CoreAVC in Verwendung. Nun habe ich auf ein Notebook auf Amd Basis umdisponiert und muss auf eine interne Ati Grafikkarte zurückgreifen, wodurch ich mich bei Wiedergabe von Hd-Material mit Problemen konfrontiert sehe:
Wenn ich 1080p Filme im mkv Format wiedergebe, treten Mikroruckler auf, in Szenen hoher Bitrate entsprechend größere. Jedoch ist das Ganze nicht so trivial wie erwartet: Wird Mpc Hc verwendend, bleibt die Cpu Auslastung niedrig (15-20%)! Die Gpu ist aktiv, da ich diese auch deaktivieren kann und in Folge dessen 80-100% Auslastung habe. Somit gehe ich davon aus, dass irgendwie die Koordinierung zwischen Cpu und Gpu softwaretechnisch nicht funktioniert und es an einer Gpu Auslastung von 100% (Vermutung, hab kein Auslesetool gefunden) scheitert. Diese tritt erst bei 1080p Material auf, 720p läuft flüssig.

Weder Fddshow, Haali Media Splitter noch CoreAVC haben Besserung gebracht.

Bitte um Rat,
Murmeltierchen
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Probier mal C1E im BIOS abzuschalten, wenn das irgendwie möglich ist. Ich wette das funkt dir da mal wieder dazwischen. Ich hab da mit meinem HTPC auch meine helle Freude mit gehabt...
 
verwende mal den PDVD10 Combo Codec (dvbsupport.net zB) und du wirst sehn, dass es läuft ;)

Ist ein Codec Problem, CoreAVC beschleunigt nur mit nvidia GPUs.
 
GPU Auslastung kannst du mit GPU-Z auslesen.
Also dass es mit CoreAVC nicht klappt ist klar, da es nur Nvidia unterstützt.
In ffdshow musst du die dxva auch erstmal aktivieren damit diese unterstützt wird. Ansonsten wäre noch der PowerDVD 9 oder 10 Codec zu empfehlen.
 
Somit gehe ich davon aus, dass irgendwie die Koordinierung zwischen Cpu und Gpu softwaretechnisch nicht funktioniert und es an einer Gpu Auslastung von 100% (Vermutung, hab kein Auslesetool gefunden) scheitert.

Mit dem Open Hardware Monitor (Freeware) kannst du dir die GPU Taktung sowie die GPU Load anzeigen lassen.

Wenn das 1080p in 24 Hz vorliegt wird es übrigens immer zu leichten umrechnungsbedingten Mikrorucklen kommen, wenn das Bild auf einem 60 Hz TFT Panel wiedergegeben wird (zusätzlich zu dem Ruckeln der niedrigen 24 Hz Frequenz). Diese fallen bei schnellen Bewegungen (wo die Bitrate in den Regel höher ist) stärker auf.
 
Probier mal C1E im BIOS abzuschalten, wenn das irgendwie möglich ist. Ich wette das funkt dir da mal wieder dazwischen. Ich hab da mit meinem HTPC auch meine helle Freude mit gehabt...

Meine Cpu (Amd Athlon X2 Neo L325) supportet dies nicht bzw. ich kann im BIOS kein entsprechendes Feld vorfinden. Hab testweise die vorliegenden Stromsparfunktionen ohne Erfolg ausgeschaltet.

verwende mal den PDVD10 Combo Codec (dvbsupport.net zB) und du wirst sehn, dass es läuft

Ist ein Codec Problem, CoreAVC beschleunigt nur mit nvidia GPUs.

Das Ausprobieren von CoreAVC war eher ein Verzweiflungsakt. Da ich davon ausging (hat sich inzwischen bestätigt), dass die Gpu aktiv ist, wollte ich keine CUDA Beschleunigung aktivieren, sondern einfach nur externe Codecs verwenden.

GPU Auslastung kannst du mit GPU-Z auslesen.
Also dass es mit CoreAVC nicht klappt ist klar, da es nur Nvidia unterstützt.
In ffdshow musst du die dxva auch erstmal aktivieren damit diese unterstützt wird. Ansonsten wäre noch der PowerDVD 9 oder 10 Codec zu empfehlen.

Danke für das Tool, es hat mich in meiner Annahme bestätigt. Die Gpu Auslastung liegt bei 720p / 1080p bei 85-100%.
Einerseits hab ich die Option in fddshow aktiviert, andererseits unterstützen die internen Mpc Hc Codecs bereits dxva, welches bei mir auch aktiviert war/ist.

Mit dem Open Hardware Monitor (Freeware) kannst du dir die GPU Taktung sowie die GPU Load anzeigen lassen.

Wenn das 1080p in 24 Hz vorliegt wird es übrigens immer zu leichten umrechnungsbedingten Mikrorucklen kommen, wenn das Bild auf einem 60 Hz TFT Panel wiedergegeben wird (zusätzlich zu dem Ruckeln der niedrigen 24 Hz Frequenz). Diese fallen bei schnellen Bewegungen (wo die Bitrate in den Regel höher ist) stärker auf.

Ebenfalls Dank für das Tool.
Nunja, mein Notebookdisplay als auch mein Tft laufen auf 60Hz, jedoch hatte ich das Problem mit Nvidia IGP nicht?!
Das Phänomen tritt verstärkt in schnellen Bewegungen auf. In langsamen Szenen lässt es sich nur in Details blicken (Zigarettenrauch oder solche kleinen Geschichten), doch hab ich halt den Vergleich mit dem Nettop, wo das Video einfach perfekt bzw. sehr smooth abgespielt wird.
Was kann ich nun dagegen tun?
Andere mit Ati Graka und ebenso potenter (relativ :p) Hardware nehmen es doch nicht so hin und belassen es bei ausschließlicher Cpu-Last.
 
Das Ausprobieren von CoreAVC war eher ein Verzweiflungsakt. Da ich davon ausging (hat sich inzwischen bestätigt), dass die Gpu aktiv ist, wollte ich keine CUDA Beschleunigung aktivieren, sondern einfach nur externe Codecs verwenden.

mkv kann aber eigentlich nur über CUDA gehen, da die in den seltensten Fällen richtig und sauber genug formatiert sind, um sie über PureVideoHD zu jagen.
Das ist auch das Problem bei ATI. Avivo wird den schlecht codierten "Müll" nicht erfassen können und damit fliegt es raus. Da steht deine CPU also relativ alleine da.
 
Zuletzt bearbeitet:
Also ich hab in meinem HTPC einen Athlon X2 240 + 880G onboard GPU und jedes mkv das ich bisher hatte läuft ohne Probleme mit dxva. Davor hatte ich einen Atom/ION und da lief es genau so problemlos.
Es kann sein dass durch die vielen Codecs Windows damit ein Problem hat und nicht richtig arbeitet. Lade dir mal Graphstudio runter, installier es, lass nen Film laufen und starte dann mal Graphstudio. Damit kannst du sehen welche Codecs verwendet werden.

Was du aber davor noch probieren könntest, wäre folgendes. Bevor du einen Film abspielst, stell mal den Monitor in den Graka einstellungen auf 24hz.
 
Also ich hab in meinem HTPC einen Athlon X2 240 + 880G onboard GPU und jedes mkv das ich bisher hatte läuft ohne Probleme mit dxva. Davor hatte ich einen Atom/ION und da lief es genau so problemlos.
Es kann sein dass durch die vielen Codecs Windows damit ein Problem hat und nicht richtig arbeitet. Lade dir mal Graphstudio runter, installier es, lass nen Film laufen und starte dann mal Graphstudio. Damit kannst du sehen welche Codecs verwendet werden.

Was du aber davor noch probieren könntest, wäre folgendes. Bevor du einen Film abspielst, stell mal den Monitor in den Graka einstellungen auf 24hz.

Die in Windows7 regulär implementierten Codecs sollten eigentlich nicht ursächlich sein, da ich meine Installations-Iso mit Vlite u.a. in der Multimediasektion entschlackt habe.
Ich werde sicherheitshalber aber mal Graphstudio mitlaufen lassen.

Die Umstellung auf 24Hz habe ich bereits ohne Erfolg im CCC versucht, leider gibt es diesbezüglich keine Alternativauswahl.
 
Update: Weiterhin ratlos.
Über Graphstudio die Codecs auszulesen versucht, was bei Dateien im .mkv-Format immer in einen Absturz des Programms mündete. .avi problemlos.
 
Hast du jetzt mal, wie dir geraten wurde, die powerdvd10-codecs probiert?
Ein Versuch mit selbigen kann ja sicher nicht schaden.

Gruß
g.m
 
Zuletzt bearbeitet:
Also ich hab in meinem HTPC einen Athlon X2 240 + 880G onboard GPU und jedes mkv das ich bisher hatte läuft ohne Probleme mit dxva. Davor hatte ich einen Atom/ION und da lief es genau so problemlos.
Es kann sein dass durch die vielen Codecs Windows damit ein Problem hat und nicht richtig arbeitet. Lade dir mal Graphstudio runter, installier es, lass nen Film laufen und starte dann mal Graphstudio. Damit kannst du sehen welche Codecs verwendet werden.

Was du aber davor noch probieren könntest, wäre folgendes. Bevor du einen Film abspielst, stell mal den Monitor in den Graka einstellungen auf 24hz.

Der Neo hat nicht annähernd so viel Power wie deine CPU.
Und der Ion wiederum kann CUDA ;)

Hast du mal ne große Abspielsoftware auszprobieren ?

PDVD 10 kann neben Avivo auch ATI Stream nutzen, vielleicht haste damit mehr Glück. Probier also mal die Codecs oder ne Demoversion durch. Und räum mal die Codecs auf deinem System auf.
 
Habe ich alles probiert, doch letztendlich bin ich auf die Ursache im Media Player Classic FAQ gestoßen:

Q: Playback is not smooth (it stutters) even though the CPU usage is low
A:

In some rare cases Overlay Mixer in combination with YV12 colorspace output causes the video to stutter. Probably due to a bug in the graphics drivers.

Solutions:

* Change the video renderer that is used by Media Player Classic:
Options -> Playback -> Output -> DirectShow Video
* Force RGB32 output in ffdshow:
ffdshow video decoder -> Output ->
Deselect all colorspaces (YV12, etc) except RGB32. Enable "High quality YV12 to RGB conversion".


Nachdem ich mich mit der auf Tastenkürzel beschränkenten Bedienung im DirectShow Modus vertraut gemacht hab, hab ich nichts mehr zu beanstanden.
 
Nachdem ich mich mit der auf Tastenkürzel beschränkenten Bedienung im DirectShow Modus vertraut gemacht hab, hab ich nichts mehr zu beanstanden.

Nur noch der Form halber:

Du solltest den geänderten Farbraum ggf. deinem Fernseher mitteilen. Dieser erwartet normalerweise (Im Fernsehmodus, d.h. er behandelt den HTPC wie einen BR-Player) bei HD-Auflösungen automatisch den YUV12 Farbraum.

Es wäre jetzt interessant zu wissen, in welchem Farbraum deine mkvs codiert sind, wenn eine BR zu Grunde lag sollten auch sie normalerweise im YUV-Farbraum vorliegen. Eine Transkodierung nach RGB macht dann theoretisch keinen Sinn.

Ein Tipp: Im CCC kann man den Ausgabe-Farbraum manuell festlegen. Dort auf YUV 4:4:4 umstellen. Bei mir hatt es augenscheinlich eine Verbesserung des Bildes gegeben, allerdings tief stecke ich auch nicht in der Materie drin.
Wer sich da wirklich gut auskennt ist TobiWahnKenobi hier aus dem Forum. Der schreibt ab und zu was im ffdshow-avisyth-Thread, vielleicht mal ganz nett fragen, ob er das mal für alle erklärt.

Gruß Sparky


Hier stehts, wie es bei NV-Systemen geht, die Theorie sollte auch für ATI gelten.
 
Zuletzt bearbeitet:
Hi sparky_ol,
das ist ja interessant:

Dieser erwartet normalerweise (Im Fernsehmodus, d.h. er behandelt den HTPC wie einen BR-Player) bei HD-Auflösungen automatisch den YUV12 Farbraum.

Also ich verwende beim htpc als Ausgabe rgb und auch im TV solte ebenfalls rgb eingestellt sein. Alternativ könnte ich beim TV noch xvycc einstellen, wenn ich das zuovr beim Htpc aktiviert habe. yuv12 habe ich niergends.


Gruß
g.m
 
Also mit einer Farbraumkonfiguration muss ich mich nicht beschäftigen. Ich verwende für den Filmgenuss einen externen 24" (siehe Sig), bei dem ich dies nicht extra konfigurieren muss.

Muss lediglich noch das Laptopverhalten bei Mitnutzung des TFT konfigurieren. Derzeit muss ich mich noch mit solchen elementaren Problemen a la Notebookdeckel zu -> TFT verdunkelt sich usw. rumschlagen.

Danach mach ich mich noch an der Konfiguration von fddshow, da ich gern von den Bildverbesserungsoptionen profitieren möchte, vertraut. Gibt es ein gutes Tutorial von A-Z? Hab von dir, ganga-man, vor kurzem was gesichtet.
Kann mich auch auf dies fokussieren - ein Heco 200 2.0 hat keine großen Potenziale auszureizen :fresse:

Danke für die bisherigen Hilfestellungen!
 
Zuletzt bearbeitet:
Also mit einer Farbraumkonfiguration muss ich mich nicht beschäftigen.

Beschäftigen muß! ich mich damit auch nicht. Das ist nur optional;)
Kann jedoch nichts schaden, wenn es vielleicht etwas zu verbessrn gibt, das auch zu tun.

Danach mach ich mich noch an der Konfiguration von fddshow, da ich gern von den Bildverbesserungsoptionen profitieren möchte, vertraut.

Siehst du?, das halte ich z.b für unötig und will mich nicht damit auseinandersetzen weil ich sage: Wenn euch die Qualität von euerem Material zu schlecht ist, besorgt euch eben besseres Quellmaterial.
Da gehen die Meinung aber auseinander und wer das gerne möchte, soll es auch tun;)

Gruß
g.m
 
Siehst du?, das halte ich z.b für unötig und will mich nicht damit auseinandersetzen weil ich sage: Wenn euch die Qualität von euerem Material zu schlecht ist, besorgt euch eben besseres Quellmaterial.
Da gehen die Meinung aber auseinander und wer das gerne möchte, soll es auch tun;)

Gruß
g.m

Ich sah es auch eher als nette Spielerei, durch die man die Videoqualität punktuell nach eigenem Gusto optimieren kann. Natürlich ist eine Bluray dieses Optimum und natürlich ist ein 24" als Darstellungsgerät bei i.d.R. 2m Abstand nicht adäquat um solche Nuancen zu erblicken.
Bisher waren die Erfolge bescheiden, da einfach die Natürlichkeit des Bilder verloren geht. Bisschen Kontrast und Sättigung erhöhen, TFT nimmt mir die Farbkalibrierung dank gutem sRGB ab, das wars.
Außerdem werde ich noch Mpc Hc in XMBC als Abspielsoftware implementieren.
 
Außerdem werde ich noch Mpc Hc in XMBC als Abspielsoftware implementieren.

Dazu besteht zumindest unter vista/win7 keine Notwendigkeit. Dort macht der xbmc, ja dank dvxa, hardwarebeschleunigung. Also für was einen externen Player? Da bleibt ja dann nicht mehr viel vom xbmc übrig. Der besteht ja nur aus ansprechendem framework mit integrierten Player;)
Anderst sieht es natürlich unter windows xp aus. Da untersützt der xbmc keine Hardwarebeschleunigung, weshalb der Einsatz eines externen Players durchaus Sinn macht. Da kann man kann z.b aber auch gleich ein Mediacenter wie Mediaportal nutzen, bei dem dvxa sowieso funktioniert.

Gruß
g.m
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh