Da kommen wir der Lösung ja schon näher. Overlay...
Also mit VMR9 (renderless und 3D) klappts zwar beim MP4, beim AVS hingegen nicht. Das AVS bekomme ich manchmal mit VMR7 (windowed oder renderless 2D oder 3D) korrekt zum laufen, manchmal aber auch nicht. Mit allen anderen geht es nie.
Exakt gleich sind die Farben bzw. der Kontrast allerdings selbst dann noch nicht. Damit kann ich allerdings leben. Würde mich jedoch brennend interessieren, wie man diesen Rest an Abweichung auch noch weg bekommt. Hier mal der Vergleich (Screenshot vom echten Overlay fällt leider aus, es sei denn einer weiß wie ich den bekomme)
Bild1 - Original
Bild2 - AVS und MP4 von MeGUI
Bild3 - MP4 von FormatFactory
Bild4 - Pseudo-Overlay (Mit PS nachgeahmt)
Für mich stellt sich das mit dem Overlay momentan wie folgt dar:
Wenn das MOV über das AVS aufgerufen wird, wird es zu einer DirectShow-"Komponente" wodurch es einen anderen Renderer durchläuft als wenn es ohne AVS abgespielt wird, ist das korrekt?
Gibt es denn da irgendwas, was ich verstellen kann (evtl. bezgl. Grafikkartentreiber) oder sonst etwas, womit ich das dauerhaft gelöst bekomme?
Die Sache mit VMR7 ist zwar ok für den MPC, aber andere Player wie der VLC stellen es ja dennoch falsch dar.
mawi2006
Die Filter sind nur beim AVS auswählbar, beim MOV ist Filters ausgegraut.
Dennoch, fürs AVS wird dort der AVI-Decompressor angezeigt und über ihn YV12. Kann das stimmen? Ich dachte immer MotionJPEG sei RGB...
Nachtrag:
-----------
Die Sache mit dem Overlay läßt sich ändern indem man in der NVIDIA Systemsteuerung bei Video-Farbeinstellungen von "Video-Player-Einstellungen" auf "Nvidia-Einstellungen" wechselt. Dann werden alle Videos mit korrekter Farbe abgespielt. Ist das sinnvoll dies dauerhaft zu ändern? ... Diese maginalen Farbveränderungen zwischen AVS, original, MP4 von FormatFactory und MP4 von MeGUI wie oben beschrieben bleiben allerdings auch so weiterhin bestehen.
Nachtrag2:
-----------
Das mit dem Kontrastumfang läßt sich durch die Dynamikumfangeinstellung klären. Das Original und FormatFactory ist für 0-255 ausgelegt, das AVS und das von MeGUI für 16-235. Die Bilder oben sind Screenshots bei 16-235 (!) da das anscheinend Standard ist.
Somit wäre fast alles geklärt. Ich muss nur auf 16-235 stellen und NVIDIA die Farbeinstellungen überlassen um mit dem MeGUI-MP4 zufrieden zu sein...
Die kleinere übrige Farbänderung wie zwischen Bild1 und Bild2 erklärt sich dadurch für mich aber weiterhin nicht. Auch verstehe ich nicht, wieso "DirectShowSource" das Quellvideo im Dynamikumfang von 0-255 auf 16-235 beschneidet.
Nachtrag3:
-----------
Prima, jetzt dachte ich, daß die NVidia-Systemsteuerung dem Overlay-Problem ein Ende bereitet hätte... Geht aber nur solange sie geöffnet ist. Schließe ich das Fenster, ist alles beim alten. Nur wenn ich das Fenster der NVIDIA-Systemsteuerung geöffnet habe und dort auf der Einstellung "Video-Farbeinstellungen" bleibe, spielt er das Overlay korrekt ab. Gehe ich in einen anderen Menüpunkt und öffne das Video erneut, wird es wieder falsch abgespielt... Was sagt man dazu?
Hoffe ihr habt noch ein/zwei Ideen, mir sind meine grade ausgegangen...