EVR / VMR9-Video-Bewegungsartefakte

563
CupawnTae

Ich habe ein Problem, das mich seit Monaten nervt, und trotz mehrstündiger Web-Suchen habe ich nichts gefunden, zum Teil weil ich nicht einmal die richtigen Suchbegriffe finden kann. Ich werde versuchen, den Effekt zu erklären, und ich hoffe, es klingelt mit jemandem.

Im Idealfall würde ich gerne einen Weg finden, um den Effekt vollständig zu beseitigen, aber selbst ein Name für den Effekt, der mir etwas zum Arbeiten gibt, wäre ein sehr guter Anfang.

Was ich sehe, sind verschiedene Bereiche von Videos, die sich mit etwas unterschiedlichen Geschwindigkeiten bewegen - dh sie verschieben sich leicht zueinander, wenn sie perfekt synchronisiert sein sollten.

An dieser Stelle sollte ich sagen, dass ich genau weiß, was Kämmen und Tränen sind.

Ich merke es am häufigsten auf den Gesichtern der Menschen, wo sich der Kopf leicht bewegt (wie sie zum Beispiel sprechen) und es sich wie eine Hautstruktur oder ein Merkmal wie ein Maulwurf bewegt, das sich nicht bewegt, oder sich mit der Maus aus dem Schritt heraus bewegt Gesichtskontur. Oder in einer Ziegelmauer mit einer etwas unsteten Kamera bewegen sich die Mörtellinien mit der Textur der Ziegel leicht aus dem Tritt.

Ich schaue fast ausschließlich live / aufgezeichnete DVB-S MPEG2-Inhalte. Ich sehe den gleichen Effekt mit verschiedenen MPEG2-Decodern (MS, LAV, Mainconcept ...) und auf verschiedenen Playern (DVBViewer, Windows Media Player, mindestens MPC-HC). Der Effekt ist bei Verwendung von VMR9 und EVR sichtbar, nicht jedoch bei Verwendung von "Overlay Mixer" (letzterer hat leider andere Probleme für mich und ist daher keine Lösung). Ich frage mich also, ob es etwas mit der Glättung / Interpolation zu tun hat, die von den moderneren Renderern angewendet wird (das Video sieht durch den Overlay-Mixer etwas pixeliger aus) oder möglicherweise etwas, das an die GPU übergeben wurde.

Windows 7 64-Bit, anfangs mit der integrierten Grafik meines Celeron G1840 aufgefallen und kaufte mir dann eine billige ATI 5450-Karte, in der Hoffnung, dass sich damit eine Lösung ergeben würde, aber kein Würfel.

Es ist zu dem Punkt gekommen, an dem ich ständig darauf aufpasse, in dem Maße, dass ich mich im wirklichen Leben vor kurzem bei der Suche nach jemandem ertappt habe (ich habe fast geglaubt, ich könnte es für eine Sekunde sehen!), Also ist das klar anfangen, meine Vernunft zu beeinflussen.

Weiß jemand was passieren könnte?

UPDATE: Ich habe meinen alten ATI HD3450 ausgegraben und das passiert nicht. Ich verband also ein zweites Display mit der integrierten Grafik und beobachtete, dass der Effekt auf beiden Displays nicht sichtbar ist, wenn ich das Video auf der ATI-Karte wiedergebe, aber einen Teil des Fensters auf das integrierte Display erweitert habe. Umgekehrt, wenn das Video auf dem integrierten Display spielt aber Teil des Fensters befindet sich auf der ATI - Display, der Effekt ist sichtbar auf beidenzeigt an. Ich kann auch einen signifikanten Unterschied in der Farbbalance usw. feststellen, abhängig davon (vermutlich), welche GPU den Großteil des Rendering (oder möglicherweise das Dekodieren?) Übernimmt. Ich neige dazu zu denken, dass dies ein Aspekt von dxva2 ist, der auf der älteren ATI-Karte nicht verfügbar ist, und ich frage mich, ob es eine Möglichkeit gibt, zu identifizieren, was es ist und es irgendwie in der Pipeline der integrierten Grafikkarte und / oder neueren Karte zu deaktivieren.

0

2 Antworten auf die Frage

0
CupawnTae

Nachdem Sie viele Konfigurationen ausprobiert haben, scheint die folgende Kombination zu funktionieren:

  • Verwenden Sie eine integrierte Intel HD-GPU
  • Verwenden Sie einen LAV-Filter zum Dekodieren
  • Wählen Sie in den LAV-Filtereinstellungen -> Zu verwendenden Hardware-Decoder "Intel QuickSync" aus.
  • Wählen Sie unter Hardware / GPU-Deinterlacing (nur CUVID / QS) "Adaptive HW-Deinterlacing aktivieren" aus.
  • Für den Ausgabemodus wählen Sie 50p / 60p (Video).
  • Hochwertige Verarbeitung auswählen (in meinem Fall kann ich diese Option nicht deaktivieren)

Es ist für mich nicht klar, ob es tatsächlich etwas mit Deinterlacing zu tun hat, das das Problem behebt, oder ob die Auswahl der Option die Pipeline so modifiziert, dass das Problem vermieden wird (z. B. diese festverdrahtete Option "High-Quality Processing") Zumindest funktioniert es jetzt.

Beachten Sie auch, dass die Option auf den ATI / AMD-Karten nicht verfügbar ist, da diese keine CUVID oder QuickSync unterstützen. In meinem Fall ist das in Ordnung, da ich nur die diskrete Karte gekauft habe, um das Problem zu lösen.

0
CupawnTae

Dies scheint durch Rauschunterdrückung (De-Noise) verursacht zu werden.

Ich kann keine Option finden, um die Rauschunterdrückung in der integrierten Grafikkarte von Intel zu deaktivieren, aber nachdem ich das neueste AMD Catalyst-Bedienfeld und den Treiber für die diskrete Karte installiert habe, kann ich sie unter deaktivieren:

Start->Video->Quality->De-noise 

Nach dem Ausschalten ist der Effekt nicht mehr vorhanden.