Bildschirmriss bei Videos (keine Flash-Videos)

7

Ich meine Videodateien auf meiner Festplatte. Bei VLC, Totem, Gnome Mplayer und Mplayer kommt es zu merklichen Bildschirmrissen. Ich habe fglrx-Treiber und jetzt die experimentellen AMD-Treiber ausprobiert.

Ich habe eine Radeon HD6950 und die Aktivierung des "reißfreien" Modus im Katalysator entfernt das Reißen, lässt meine Videos jedoch eine seltsame Bewegung haben, wie eine stotternde Bildrate.

Wie kann man das beheben?

Neil
quelle
1
Ich fürchte, Sie werden größtenteils damit leben müssen. Es gibt einige Verbesserungen (die andere möglicherweise bereitstellen können), aber AMD-Grafiken sind für ihre schlechte 2D-Leistung unter Linux berüchtigt. Ich bin im selben Boot wie Sie: /
Glutanimate
1
Das ist eine echte Schande, ich mag Linux, aber wenn dies nicht behoben werden kann, muss ich wirklich zu Windows zurückkehren. Ich benutze dies, um alle meine Shows und Filme anzusehen.
neil
1
Warum überhaupt die proprietären Treiber verwenden? !! Die Open Source Treiber sind gut genug!
VenkiPhy6

Antworten:

1

AMD-Karten werden sowohl vom Open Source-Treiber als auch vom Radeon-Treiber von ATI seit dem 12.04. Viel besser ausgeführt. Aktualisieren Sie auf die neueste Version von Ubuntu 15.10 oder 16.04.

Für zukünftige Reisende gibt es zwei Probleme beim Abspielen von Videos:

  • Wiedergabe-Aktualisierung, das oben erwähnte Zerreißen wird dadurch verursacht, dass die Bildrate und die Wiedergaberate unterschiedlich sind und die Anzeigemethode Scan-Zeilen anstelle ganzer Bilder als zwischengespeicherten Block aktualisiert.

Dieses Problem kann behoben werden, indem ein Grafiktreiber verwendet wird, der die Grafiktreiber auf verschiedene Arten nutzt, um Inhalte zwischenzuspeichern und alles schnell auf einmal anzuzeigen. Effektives Synchronisieren jedes Frames mit der Aktualisierung des Bildschirms.

  • Bei der Dekodierungszeit wird das Video fast immer in einer Datei codiert, die in Echtzeit entpackt werden muss. Dies stellt eine große Anforderung an den Prozessor, sehr komplexe Mathematik genau in dem Moment auszuführen, in dem Sie diesen bestimmten Frame benötigen. Wenn Ihr Prozessor langsam, alt oder defekt ist (oder sich im Energiesparmodus befindet), können Leistungsprobleme wie Stottern und Reduzierung der Bildrate auftreten.

Dieses Problem ist schwerer zu lösen. Sie könnten natürlich immer einen neuen Computer kaufen. Die Hauptmethode besteht jedoch darin, die Dekodierung von der ineffizienten CPU auf einen dedizierten Videodekodierungschip zu verlagern, über den viele moderne Grafikkarten verfügen. Sie benötigen drei Dinge, damit dies funktioniert. ein. dass der Treiber den Chip unterstützt, b. dass das Videoprogramm die Hardwarebeschleunigung unterstützt c. dass die Videodatei ein vom Chip unterstütztes Format hat.

Sollten sich die Sterne für Sie ausrichten, ist es auch mit einem älteren Computer möglich, eine bessere Videowiedergabe zu erzielen.

Martin Owens -doctormo-
quelle