Video VLC Pixelated durante il salto


20

Dopo l'aggiornamento da Ubuntu 14.04 a 16.04 ho notato immediatamente un problema per cui VLC ora mostra un video terribile quando salti in giro, che sembra risolversi solo dopo pochi secondi, che immagino quando incontrerà un fotogramma chiave. Questo può essere mostrato nello screenshot qui sotto:

inserisci qui la descrizione dell'immagine

Ho provato quanto segue per risolvere il problema:

  • Utilizzo del ppa stabile di VLC per ottenere una versione successiva di VLC (VLC media player 2.2.4 Weatherwax)
  • Passando dal driver nvidia 361.42 a 340.96 (che non ha funzionato, quindi sono tornato, mi sono assicurato di riavviare ogni volta). Ho anche provato il server X.Org X - driver Nouveau.
  • Provare varie uscite dall'uscita video automatica all'X11 XCB e all'uscita video OpenGL GLX (XCB).
  • Modifica della decodifica con accelerazione hardware da Automatico a Disabilita (nella scheda Input / Codecs)
  • Disabilitando tutto tranne il mio monitor principale.

Noto che se metto in pausa il video, salto in qualsiasi posizione, attendo un secondo o due, quindi riproduco, il video andrà bene. Ho solo bisogno di VLC per aspettare fino a quando non è pronto, invece di provare immediatamente ad ascoltare l'audio e cercare di sincronizzare il video.

Altri lettori multimediali come il lettore multimediale mpv funzionano solo in questo senso, ma ho notato che il lettore multimediale mpv non mi permette di saltare al video successivo per qualche motivo, motivo per cui torno a provare a risolvere VLC.

Aggiornamento del 4 giugno 2016

Ho appena installato Xubuntu sul mio netbook e VLC funziona perfettamente lì. Ho provato sia VLC 2.2.2 che 2.2.4 dal PPA. Questo problema sembra specifico di Ubuntu Desktop o ha a che fare con il fatto che il mio monitor desktop funziona con una GPU Nvidia (ma ho testato usando i driver nouveau).

Un'altra cosa che ho notato è che lo streaming di file multimediali da un host remoto sulla stessa rete utilizzando una condivisione NFS rende il problema molto più evidente.

Aggiornamento dell'8 giugno 2016

Ho caricato un video di YouTube cercando di dimostrare il cambiamento nel comportamento in cui l'audio non si interrompe mai mentre salti, ma il video verrà "messo in pausa" e quindi avviato come pixelato prima di risolverlo. Normalmente sia l'audio che il video entrano in azione insieme quando il lettore è pronto e non ci sarebbero pixelazioni video come mostrato qui in questo video di Xubuntu 16.04 usando VLC .

Aggiornamento del 9 giugno 2016

Sembra che i video che registro usando lo screen caster di Kazam non siano interessati, il che mi ha portato a credere che fosse un codec proprietario o qualcosa del genere. Ho rivisitato il menu di decodifica e ho scoperto che solo questa opzione funzionava su un file locale (avevo ancora problemi di pixelizzazione sullo stesso video quando veniva caricato da una cartella NFS ma forse questo è un altro problema diverso?).

inserisci qui la descrizione dell'immagine

Immagino che l'opzione DRM sia il punto importante qui poiché VA-API via X11 non ha funzionato (e non ha "disabilitato" o nessuno degli altri). Ora vorrei capire cosa devo fare quando sto caricando i vido da un NFS. L'aumento della cache del muxer dell'output del flusso non l'ha risolto.

Aggiornamento finale - È un problema Nvidia (9 giugno 2016)

Questo è sicuramente un problema relativo alla scheda grafica Nvidia (non ho testato AMD). Dopo aver notato che VA-API con DRM non funzionava sul mio computer di lavoro (che esegue anche Ubuntu 16.04 con una scheda grafica Nvidia), quando sono tornato a casa ho provato a installare xubuntu per testare quella teoria. Questo non ha funzionato. Dopo di che ho scollegato la mia scheda grafica Nvidia e ora sto usando la grafica Intel integrata (su i5-4670K) che funziona in modo brillante su "automatico" e persino su file caricati da NFS.

Normalmente pubblicherò questo come risposta, ma non credo che molti altri ne sarebbero contenti. Spero che forse qualcuno abbia una soluzione per ricollegare la mia scheda grafica, ma penso che la realtà sia che dobbiamo aspettare un aggiornamento del kernel e / o dei migliori driver proprietari da Nvidia. Ciò che mi stupisce è che avere la scheda dentro e usare i driver di open source nouveau o disattivare l'accelerazione hardware non funziona.


In realtà ho lo stesso problema, mi piacerebbe vedere se qualcuno sapesse di una correzione :-)
JonasCz - Ripristina Monica

@JonasCz sul computer che riscontri il problema, utilizza un adattatore display nvidia?
Programster,

No, vari computer, con schede grafiche Intel e Radeon. Sto usando Ubuntu Mate. Forse è perché eseguo lo streaming della maggior parte dei miei media tramite wifi lento.
JonasCz - Ripristina Monica il

@JonasCz puoi leggere il mio ultimo aggiornamento e dirmi se riesci a vedere il problema con quel video di esempio Gravity o no.
Programster,

Ci proverò stasera quando torno a casa. La maggior parte dei miei media è codificata con mpeg-2, vedrò se riesco a riprodurre anche con altri formati. Ho pensato che ci fosse un'impostazione in VLC per attivare la "ricerca veloce" o qualcosa del genere, che credo cambi questo comportamento, tuttavia non riesco a trovarlo. Vale la pena notare che questo accade per me non solo con la versione 16.04, ma anche con Mint e Ubuntu precedenti.
JonasCz - Ripristina Monica il

Risposte:


6

Aggiornamento del 19 ottobre 2016

Ho notato che il mio modulo Nvidia è stato ricompilato durante un aggiornamento oggi, quindi ho riavviato e testato di nuovo questo. Sembra che il problema sia stato risolto. Per riferimento, sto eseguendo la versione del driver 367.57 su una Nvidia GTX 970.


Risposta originale

TL; DR

sudo apt-get purge nvidia-* -y
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update && sudo apt-get dist-upgrade -y

Il punto critico qui è che l'installazione dei driver PPA comporta l' libcuda1-361 libxnvctrl0aggiornamento dei pacchetti che risolve il problema. Ho anche scoperto di avere problemi con molti driver nvidia, quindi la cosa più sicura da fare è tornare al driver opensource. Ho avuto qualche successo con l' nvidia-340autista però.

Descrizione completa

Ok in qualche modo sono riuscito a risolvere la situazione per caso

Innanzitutto ho installato i driver ppa:

sudo add-apt-repository ppa:graphics-drivers/ppa

Quindi ho eliminato i driver nvida esistenti

sudo apt-get purge nvidia-*

inserisci qui la descrizione dell'immagine

Quindi ho installato i driver 364.

sudo apt-get update
sudo apt-get install nvidia-364 -y

Dopo il riavvio, non sono stato in grado di accedere al desktop Ubuntu ma ho potuto accedere al desktop Xubuntu da test precedenti. Questo avrebbe funzionato abbastanza a lungo per farmi vedere che la riproduzione del video funzionava perfettamente, ma nel giro di pochi minuti il ​​mio computer si sarebbe bloccato e avrebbe richiesto un riavvio difficile. Dopo averlo fatto alcune volte, ho rimosso nuovamente i driver nvidia:

sudo apt-get purge nvidia-*

Non ho più i driver binari nvidia installati e sono sul driver Nouveau ma la riproduzione del video funziona e il mio computer non si blocca!


Un modo per far funzionare i binari nvidia con i video? Li voglio per la grafica 3D. Ho solo nvidia perché i loro binari sono in panchina meglio di AMD per i dannati giochi (e video)! xD Ora sono incasinati? Nooooooo
pd12

Per me la chiave stava tornando a Nouveau dopo tutte le epurazioni e gli aggiornamenti. Grazie uomo!
VM4,

5

Ho avuto lo stesso fastidioso problema su KDE Neon (ubuntu 16.04) con la grafica nvidia (GTX 1050). Sto usando i driver nvidia 375.82. Per risolvere questo problema ho dovuto modificare due impostazioni vlc:

  1. Video Settings-> Output->X11 video output (XCB)
  2. Codecs-> Hardware accelerated decoding->VA-API video decoder via DRM

La seconda impostazione è necessaria per saltare alcuni file proprietari come wmv. Per quanto ho testato, vlc ora funziona come prima senza la scheda grafica nvidia.


Questo è già stato suggerito in queste due risposte: askubuntu.com/questions/778933/… e askubuntu.com/questions/778933/…
karel,

1
Questo ha funzionato per me sui driver nvidia 384.
Lucas Penney il

4

Sono stato in grado di far funzionare il mio nvidia-367e i nvidia-370driver selezionando Impostazioni VLC> Video> Uscita come "Uscita video X11 (XCB)" invece di "Uscita VDPAU" che ha avuto il ritardo durante il salto. Tutte le opzioni (XCB) hanno funzionato per me nvidia-367includendo "Uscita video X11 (XCB)" - (non ha funzionato nvidia-370) e " Uscita video OpenGL GLX (XCB)" - (OpenGL GLX ha funzionato dopo il riavvio dopo l'aggiornamento a nvidia-370).

Elenco delle uscite video che ho

Fondamentalmente tutte le opzioni XCB hanno funzionato bene (salti, velocità), l'arte ASCII a colori ha funzionato normalmente, quelle OpenGL (non GLX / XCB) allineate in basso a sinistra ma saltate bene. L'arte ASCII (in bianco e nero) funzionava bene ma non poteva essere ridimensionata. Gli altri non mostravano cose sullo schermo.

Penserà all'aggiornamento a nvidia-370 appena uscito di recente.


l'aggiornamento a 367.44 ora per testare. Se non mi rispondi, è perché ha reso instabile il mio sistema. L'ho avuto con alcuni dei driver su Ubuntu 16.04 in precedenza.
Programster

bene l'aggiornamento a 367.44 e l'impostazione dell'output video su OpenGL non ha risolto il problema per me sulla Geforce GTX 970, ma almeno è un driver successivo e il sistema sembra stabile.
Programster

0

Ho lo stesso problema con VLC in Unity 14.04, è iniziato molto recentemente, probabilmente a causa di regolari aggiornamenti apt, ma non l'ho individuato. Riproduzione discontinua in VLC, problemi di sincronizzazione verticale, il video si blocca per alcuni secondi mentre salta avanti. Ho una scheda Nvidia nel mio laptop Dell. Ho controllato altre opzioni come il cavo HDMI (usando un monitor esterno), ma alla fine l'ho ridotto a VLC.

La mia (pigra) soluzione sta passando al player Totem integrato chiamato "Video" in Unity. Sembra avere tutti i codec e le funzionalità di base. Nessun problema adesso. Mi occuperò di questo in seguito o aspetterò aggiornamenti.


0

Ha avuto lo stesso problema sul notebook Lenovo con scheda video nvidia discreta e Ubuntu 16.04. Risolto scegliendo Intel HD integrato nello nvidia-settingsstrumento. Quindi la soluzione (se hai i driver nvidia installati) è quella di eseguire nvidia-settingse scegliere la scheda video Intel HD integrata


0

Ho avuto lo stesso problema su Debian Jessie, Nvidia 950 GC con driver Nvidia backport e VLC 2.2.4. L'aggiornamento alla versione 367.44-3 dei driver nvidia ha risolto il problema.

La soluzione che ho trovato: cambiare la decodifica del materiale in "VA-API via DRM". Ora funziona bene.

Spero che questo possa aiutare qualcuno.


Hmm. Non sono sicuro che questa risposta appartenga qui poiché potrebbe non funzionare su Ubuntu, ma ti preghiamo di espanderla con i dettagli su come fare ciò che suggerisci: dove dovrei applicare questa impostazione?
Zanna,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.