VLC + Windows 7 = pixelierte Wiedergabe?

6681
Tamás Szelei

Ich führe ein frisch installiertes Windows 7 Professional aus (nicht RC oder Beta und keine illegalen Sachen). Ich habe meine gewohnte Software installiert und war überrascht zu sehen, dass die VLC-Videowiedergabe bei der Größenänderung des Videos pixelig ist. Ich habe die Videoausgabe ausprobiert und einer von ihnen schien OK zu funktionieren (vielleicht direkte X-Ausgabe), aber Aero wurde deaktiviert, was hässlich ist. Ich habe eine NVIDIA Geforce 8500GT mit 512 MB RAM darauf. Kannst du mir helfen? VLC ist ein Muss :)


Ich habe alle Videoausgabemodi ausprobiert und keiner von ihnen hat funktioniert. Neuinstallation auch nicht. Irgendwelche Ideen?

4

5 Antworten auf die Frage

3
Tamás Szelei

Ich habe ein Forumsthema in VideoLAN-Foren gefunden. Dies ist ein bekannter Fehler, und die Entwickler sagen, es sei ein Fehler in den Treibern, nicht in VLC. Wenn ich dort an Arroganz rieche, könnte ich zu GOM Player wechseln.

Klingt nach einem bitteren Kommentar. Das Ausprobieren einer anderen Anwendung ist Teil der Problembehandlung. Lassen Sie uns wissen, wie es funktioniert Ciaran vor 11 Jahren 0
GOM funktioniert gut. Ich hoffe, dass VLC bald geheilt wird. Tamás Szelei vor 11 Jahren 0
1
Bundy

Ich bin vom VLC zum MPC-Bundle (CCCP) viel besser gewechselt, meiner Meinung nach werde ich VLC nie wieder verwenden

0
Imran

Die Verwendung der OpenGL-Videoausgabe über Einstellungen -> Video hat das Problem für mich gelöst. Alle anderen Optionen gaben mir eine pixelierte Ausgabe. Aero wird nicht deaktiviert (ich verwende Radeon HD4670 mit 9.6 Catalyst-Treibern)

0
Charlie Salts

Ich hatte ein ähnliches Problem mit VLC, außer dass ich Windows XP verwendete. Meine Lösung bestand darin, VLC neu zu installieren - ich glaube, es gab eine Konfigurationsdatei, die Probleme bereitete. Vielleicht funktioniert das auch für Sie.

0
Synetech

Das Problem ist nicht VLC oder sogar die Treiber. es ist Windows, oder genauer gesagt, Aero.

In Windows XP wurde die hardwarebeschleunigte Overlay-Oberfläche der Grafikkarte nicht von Windows verwendet und konnte somit von Programmen verwendet werden, um Daten direkt in den Ausgang der Grafikkarte zu schreiben. (Haben Sie schon einmal versucht, ein Screencap eines Videos zu erhalten, und haben Sie beim Einfügen ein schwarzes Rechteck erhalten? Das liegt daran, dass Sie die Overlay-Oberfläche und nicht das eigentliche Video aufgenommen haben.)

In Windows 7 nimmt die Aero-Benutzeroberfläche die Overlay-Oberfläche ein, um ihre umfangreichen Grafiken und Transparenzen zu gestalten, ohne das System zu verlangsamen. Daher können andere Programme die Überlagerung nicht verwenden (die meisten Videokarten haben nur eine). Daher müssen Videos auf Software-Rendering zurückgreifen (z. B. CPU anstelle von GPU), um das Video stattdessen anzuzeigen. (Wenn Sie den Bildschirm in einen Vollbildmodus umschalten, kann eine App das Overlay verwenden, obwohl Alt-Tabbing zum Desktop dann Probleme oder zumindest eine Verzögerung verursachen würde, da die Treiber der Grafikkarte umgestellt werden. Natürlich ist dies der Fall Nur theoretisch habe ich keine aktuellen Beweise dafür, dass Programme Hardware-Beschleunigung verwenden, während Aero ausgeführt wird.)

Wie Sie festgestellt haben, unterscheidet sich die von der Software gerenderte Anzeige von der beschleunigten Anzeige. Sie haben auch herausgefunden, dass Sie das Direct-X-Ausgangsmodul verwenden können, um die Beschleunigung zu verwenden, dies erfordert jedoch die Deaktivierung von Aero. Imran erwähnt mit OpenGL, aber das ist auch ein von Software gerendertes Modul.

Hier ist das Szenario beim Anzeigen von Videos in Windows 7. Sie haben zwei grundlegende Möglichkeiten:

  1. Deaktivieren Sie Aero und verwenden Sie ein klassisches Windows Basic- oder Windows-Design, erhalten Sie jedoch hardwarebeschleunigtes Video.
  2. Behalten Sie Aero und verwenden Sie OpenGL (oder andere) Ausgabemodule in Ihrem Videoplayer, um sie in Software zu rendern. Wenn Sie den Standardwert auswählen, wird er nicht so gut aussehen, aber wenn Sie einen auswählen, der besser aussieht (z. B. Blending, Glätten usw.), wird mehr CPU verwendet.
Anscheinend haben sie es seitdem repariert. Was ich nicht verstehe ist, dass, wenn dies die Ursache des Problems war, wie gut funktionierten die anderen Spieler? Tamás Szelei vor 9 Jahren 0
Andere Player verwenden standardmäßig einen anderen Renderer wie OpenGL, WMVR usw. Der VLC hat ihn möglicherweise mit einem anderen Renderer "repariert", aber es gibt nichts, was er tun kann, um die Overlay-Oberfläche von Aero zu "stehlen", weil das Video -Karte hat nur eine. Es scheint fest zu sein, aber es wird immer noch in Software gerendert und verursacht dadurch eine höhere CPU-Last als durch die Verwendung des hardwarebeschleunigten Overlays. Synetech vor 9 Jahren 0