Nach dem Upgrade von Ubuntu 14,04-16,04 ich sofort ein Problem bemerkt wobei VLC jetzt schreckliche Video zeigt , wenn Sie überspringen um, die nur sich nach wenigen Sekunden zu beheben scheint, was ich vermute ich , wenn es als nächstes einen Keyframe erfüllt. Dies kann im folgenden Screenshot gezeigt werden:
Ich habe Folgendes versucht, um das Problem zu beheben:
- Verwenden von VLCs stable ppa, um eine spätere Version von VLC zu erhalten (VLC Media Player 2.2.4 Weatherwax)
- Wechsel von nvidia driver 361.42 zu 340.96 (was nicht funktioniert hat, also habe ich zurückgeschaltet, ich habe mich vergewissert, dass ich jedes Mal neu gestartet habe). Ich habe auch den X.Org X Server - Nouveau Treiber ausprobiert.
- Verschiedene Ausgaben von Automatisch zu X11-Videoausgabe XCB und OpenGL-GLX-Videoausgabe (XCB) versuchen.
- Ändern der hardwarebeschleunigten Dekodierung von "Automatisch" in "Deaktivieren" (auf der Registerkarte "Eingabe / Codecs")
- Alle außer meinem primären Monitor deaktivieren.
Ich stelle fest, dass das Video in Ordnung ist, wenn ich das Video pausiere, an einen beliebigen Ort überspringe, ein oder zwei Sekunden warte und es dann wiedergebe. Ich brauche nur VLC, um zu warten, bis es fertig ist, anstatt zu versuchen, sofort mit dem Audio umzukrempeln und zu versuchen, das Video zum Synchronisieren zu bringen.
Andere Mediaplayer wie der mpv-Mediaplayer funktionieren in dieser Hinsicht nur, aber mir ist aufgefallen, dass ich mit dem mpv-Mediaplayer aus irgendeinem Grund nicht zum nächsten Video springen kann. Aus diesem Grund versuche ich wieder, VLC zu reparieren.
Update 4. Juni 2016
Ich habe gerade Xubuntu auf meinem Netbook installiert und VLC funktioniert dort einwandfrei. Ich habe sowohl VLC 2.2.2 als auch 2.2.4 aus dem PPA ausprobiert. Dieses Problem scheint Ubuntu Desktop-spezifisch zu sein oder damit zu tun, dass mein Desktop-Monitor über eine Nvidia-GPU läuft (aber mit Nouveau-Treibern getestet wurde).
Eine andere Sache, die mir aufgefallen ist, ist, dass das Streaming von Medien von einem Remote-Host im selben Netzwerk unter Verwendung einer NFS-Freigabe das Problem weitaus deutlicher macht.
Update 8. Juni 2016
Ich habe ein Youtube-Video hochgeladen , um die Verhaltensänderung zu demonstrieren, bei der die Audiowiedergabe während des Überspringens ständig unterbrochen wird. Das Video wird jedoch "angehalten" und dann pixelig eingeblendet, bevor es sich schließlich selbst aussortiert. Normalerweise werden sowohl Audio als auch Video aktiviert, sobald der Player bereit ist. In diesem Video von Xubuntu 16.04 mit VLC wird keine Videopixelung angezeigt .
Update 9. Juni 2016
Es scheint, dass Videos, die ich mit Kazam Screen Caster aufnehme, nicht betroffen sind, was mich zu der Annahme veranlasste, dass es sich um einen proprietären Codec handelt. Ich habe das Dekodierungsmenü überarbeitet und festgestellt, dass nur diese Option für eine lokale Datei funktioniert (beim Laden des Videos aus einem NFS-Ordner traten immer noch Pixelprobleme auf, aber ist dies möglicherweise ein anderes Problem?).
Ich vermute, dass die DRM-Option der wichtige Punkt hier ist, da VA-API über X11 nicht funktioniert hat (und auch nicht "deaktivieren" oder eine der anderen). Ich würde jetzt gerne herausfinden, was ich tun muss, wenn ich die Videos von einem NFS lade. Das Erhöhen des Stream-Output-Muxer-Cachings hat das Problem nicht behoben.
Letztes Update - Es ist eine Nvidia-Ausgabe (9. Juni 2016)
Dies ist definitiv ein Problem mit der Nvidia-Grafikkarte (AMD wurde nicht getestet). Nachdem ich festgestellt hatte, dass VA-API mit DRM auf meinem Arbeitscomputer (auf dem auch Ubuntu 16.04 mit einer Nvidia-Grafikkarte ausgeführt wird) nicht funktioniert, habe ich zu Hause versucht, xubuntu zu installieren, um diese Theorie zu testen. Das hat den Trick nicht getan. Danach habe ich meine Nvidia-Grafikkarte ausgesteckt und verwende jetzt die integrierte Intel-Grafik (auf i5-4670K), die hervorragend für "automatische" und sogar für vom NFS geladene Dateien geeignet ist.
Normalerweise würde ich dies als Antwort posten, aber ich denke nicht, dass viele andere damit zufrieden wären. Ich hoffe, dass vielleicht jemand eine Lösung hat, mit der ich meine Grafikkarte wieder einstecken kann, aber ich denke, in Wirklichkeit müssen wir auf ein Update des Kernels und / oder besserer proprietärer Treiber von Nvidia warten. Was mich wundert, ist, dass es nicht funktioniert, die Karte in den OpenSource-Jugendstil-Treibern zu haben und sie zu verwenden oder die Hardwarebeschleunigung auszuschalten.
Antworten:
Update 19. Oktober 2016
Mir ist aufgefallen, dass mein Nvidia-Modul heute während eines Updates neu kompiliert wurde, also habe ich es neu gestartet und erneut getestet. Das Problem wurde anscheinend behoben. Als Referenz führe ich die Treiberversion 367.57 auf einem Nvidia GTX 970 aus.
Ursprüngliche Antwort
TL; DR
Der kritische Punkt hierbei ist, dass die Installation der Treiber-PPA zu
libcuda1-361
libxnvctrl0
einem Upgrade der Pakete führt, wodurch das Problem behoben wird. Ich stellte auch fest, dass ich Probleme mit vielen nvidia-Treibern hatte. Daher ist es am sichersten, zum OpenSource-Treiber zurückzukehren. Ich hatte allerdings einige Erfolge mit demnvidia-340
Fahrer.Gesamte Beschreibung
Ok, irgendwie habe ich es geschafft, die Situation durch Zufall zu lösen
Zuerst habe ich die Treiber ppa installiert:
Dann habe ich die vorhandenen NVIDA-Treiber gelöscht
Dann habe ich die 364-Treiber installiert.
Nach dem Neustart konnte ich mich nicht beim Ubuntu-Desktop anmelden , aber ich konnte mich beim Xubuntu-Desktop aus früheren Tests anmelden. Dies würde lange genug funktionieren, um zu sehen, dass die Videowiedergabe einwandfrei funktioniert, aber innerhalb weniger Minuten würde mein Computer abstürzen und einen Neustart erfordern. Nachdem ich dies einige Male getan habe, habe ich die nvidia-Treiber wieder gelöscht:
Ich habe die nvidia-Binärtreiber nicht mehr installiert und bin auf dem Nouveau-Treiber, aber die Videowiedergabe funktioniert und mein Computer stürzt nicht ab!
quelle
Ich hatte das gleiche ärgerliche Problem bei KDE Neon (Ubuntu 16.04) mit NVIDIA-Grafiken (GTX 1050). Ich benutze die NVIDIA-Treiber 375.82. Um dieses Problem zu beheben, musste ich zwei vlc-Einstellungen ändern:
Video Settings
->Output
->X11 video output (XCB)
Codecs
->Hardware accelerated decoding
->VA-API video decoder via DRM
Die zweite Einstellung wird benötigt, um einige proprietäre Dateien wie zu überspringen
wmv
. Soweit ich getestet habe, funktioniert vlc jetzt wie bisher ohne die nvidia-grafikkarte.quelle
Ich konnte meine Arbeit mit
nvidia-367
undnvidia-370
Treiber durch Auswahl der VLC-Einstellungen> Video> Ausgabe als "X11-Videoausgabe (XCB)" anstelle von "VDPAU-Ausgabe", die beim Überspringen die Verzögerung aufwies, zum Laufen bringen. Alle (XCB) -Optionen funktionierten für mich,nvidia-367
einschließlich "X11-Videoausgabe (XCB)" (funktionierte nichtnvidia-370
) und "OpenGL GLX -Videoausgabe (XCB)" (OpenGL GLX funktionierte nach dem Neustart nach dem Upgrade aufnvidia-370
).Grundsätzlich funktionierten alle XCB-Optionen gut (Überspringen, Geschwindigkeit), Color ASCII-Grafik funktionierte wie gewohnt, die OpenGL-Optionen (nicht GLX / XCB) wurden links unten ausgerichtet, aber gut übersprungen. ASCII-Grafik (Schwarzweiß) funktionierte einwandfrei, konnte jedoch nicht in der Größe geändert werden. Die anderen haben nichts auf dem Bildschirm angezeigt.
Ich werde über ein Update auf nvidia-370 nachdenken, da es erst kürzlich herausgekommen ist.
quelle
Habe das gleiche Problem mit VLC in Unity 14.04, es wurde erst kürzlich gestartet, wahrscheinlich durch regelmäßige Apt-Upgrades, aber ich habe es nicht genau festgestellt. Abgehackte Wiedergabe in VLC, Vertikalsynchronisierungsprobleme, Video bleibt einige Sekunden lang hängen, während der Vorgang übersprungen wird. Ich habe eine Nvidia-Karte in meinem Dell-Laptop. Ich habe andere Optionen wie das HDMI-Kabel (mit einem externen Monitor) überprüft, es aber schließlich auf VLC eingegrenzt.
Meine (faule) Lösung wechselt in Unity zum integrierten Totem-Player "Videos". Es scheint alle Codecs und die Grundfunktionen zu haben. Keine Probleme im Moment. Ich werde mich später darum kümmern oder auf Updates warten.
quelle
Hatte das gleiche Problem bei Lenovo Notebooks mit diskreter NVIDIA-Grafikkarte und Ubuntu 16.04. Lösung durch Auswahl des integrierten Intel HD-
nvidia-settings
Tools. Die Lösung (wenn Sie nvidia-Treiber installiert haben) besteht darin,nvidia-settings
die integrierte Intel HD-Grafikkarte auszuführen und auszuwählenquelle
Ich hatte das gleiche Problem auf einem Debian Jessie, Nvidia 950 GC mit Backports für Nvidia-Treiber und VLC 2.2.4. Das Update auf die Version 367.44-3 der nvidia-Treiber hat das Problem behoben.
Die Lösung, die ich gefunden habe: Umstellung der Materialdecodierung auf "VA-API via DRM". Es funktioniert jetzt gut.
Hoffe das kann jemandem helfen.
quelle