Video VLC pixelado al saltar

20

Después de actualizar Ubuntu 14.04 a 16.04, inmediatamente noté un problema por el cual VLC ahora muestra un video terrible cuando se salta, que solo parece solucionarse después de unos segundos, lo que supongo que la próxima vez que se encuentre con un fotograma clave. Esto se puede mostrar en la siguiente captura de pantalla:

ingrese la descripción de la imagen aquí

He intentado lo siguiente para resolver el problema:

  • Usar el ppa estable de VLC para obtener una versión posterior de VLC (VLC media player 2.2.4 Weatherwax)
  • Cambiando del controlador nvidia 361.42 a 340.96 (que no funcionaba, así que volví, me aseguré de reiniciar cada vez). También probé el servidor X.Org X - controlador Nouveau.
  • Probar varias salidas de salida de video automática a X11 XCB y salida de video OpenGL GLX (XCB).
  • Cambiar la decodificación acelerada por hardware de Automático a Desactivar (en la pestaña Entrada / Códecs)
  • Deshabilitar todo menos mi monitor principal.

Noto que si detengo el video, salto a cualquier ubicación, espero uno o dos segundos y luego reproduzco, el video estará bien. Solo necesito que VLC espere hasta que esté listo en lugar de tratar de seguir inmediatamente con el audio y tratar de sincronizar el video.

Otros reproductores multimedia como mpv media player simplemente funcionan en este sentido, pero noté que mpv media player no me permite saltar al siguiente video por alguna razón, por eso vuelvo a tratar de arreglar VLC.

Actualización 4 de junio de 2016

Acabo de instalar Xubuntu en mi netbook y VLC funciona perfectamente allí. Probé tanto VLC 2.2.2 como 2.2.4 del PPA. Este problema se parece a su escritorio Ubuntu específico o tiene que ver con el hecho de que mi monitor de escritorio se ejecuta a través de una GPU Nvidia (pero lo he probado usando controladores nouveau).

Otra cosa que noté es que la transmisión de medios desde un host remoto en la misma red usando un recurso compartido NFS hace que el problema sea mucho más notable.

Actualización 8 de junio de 2016

He subido un video de YouTube tratando de demostrar el cambio de comportamiento en el que el audio nunca deja de reproducirse mientras saltas, pero el video se "pausará" y luego comenzará como pixelado antes de eventualmente resolverse. Normalmente, tanto el audio como el video se activarán juntos una vez que el reproductor esté listo y no habrá pixelación de video como se muestra aquí en este video de Xubuntu 16.04 usando VLC .

Actualización 9 de junio de 2016

Parece que los videos que grabo usando Kazam screen caster no se ven afectados, lo que me llevó a creer que se trataba de un códec patentado o algo así. Volví a visitar el menú de decodificación y descubrí que solo esta opción funcionaba en un archivo local (todavía tenía problemas de pixelación en el mismo video cuando se cargaba desde una carpeta NFS, pero ¿tal vez ese es otro problema diferente?).

ingrese la descripción de la imagen aquí

Supongo que la opción DRM es el punto importante aquí ya que VA-API a través de X11 no funcionó (y tampoco "deshabilitó" ni ninguno de los otros). Ahora me gustaría saber qué debo hacer cuando estoy cargando los videos de un NFS. Aumento de la salida del flujo de almacenamiento en caché del muxer no lo solucionó.

Actualización final: es un problema de Nvidia (9 de junio de 2016)

Este es definitivamente un problema relacionado con la tarjeta gráfica Nvidia (no he probado AMD). Después de notar que VA-API con DRM no funcionaba en mi computadora de trabajo (que también ejecuta Ubuntu 16.04 con una tarjeta gráfica Nvidia), cuando llegué a casa intenté instalar xubuntu para probar esa teoría. Eso no funcionó. Después de eso, desconecté mi tarjeta gráfica Nvidia y ahora estoy usando los gráficos integrados de Intel (en i5-4670K) que funciona de manera brillante en "automático" e incluso en archivos cargados desde el NFS.

Normalmente publicaría esto como respuesta, pero no creo que muchos otros estén contentos con eso. Espero que tal vez alguien tenga una solución mediante la cual pueda volver a enchufar mi tarjeta gráfica, pero creo que la realidad es que debemos esperar una actualización del kernel y / o mejores controladores propietarios de Nvidia. Lo que me sorprende es que tener la tarjeta y usar los controladores nouveau de código abierto, o desactivar la aceleración de hardware no funciona.

Programador
fuente
De hecho, tengo el mismo problema, me encantaría ver si alguien sabe de una solución :-)
JonasCz - Restablecer a Mónica
@JonasCz en la computadora que tiene el problema, ¿utiliza un adaptador de pantalla nvidia?
Programador
No, varias computadoras, con tarjetas gráficas Intel y Radeon. Estoy usando Ubuntu Mate. Tal vez sea porque transmito la mayoría de mis medios a través de wifi lento.
JonasCz - Restablecer Monica
@JonasCz, ¿puedes leer mi última actualización y decirme si puedes ver el problema con ese video de muestra de Gravity o no?
Programador
Lo intentaré esta noche cuando llegue a casa. La mayoría de mis medios están codificados con mpeg-2, veré si puedo reproducirlos también con otros formatos. Pensé que había una configuración en VLC para alternar la "búsqueda rápida" o algo así, lo que creo cambia este comportamiento, sin embargo, no puedo encontrarlo. Vale la pena señalar que esto me sucede no solo en 16.04, sino también en Mint y ubuntu anteriores.
JonasCz - Restablecer Monica

Respuestas:

6

Actualización 19 de octubre de 2016

Noté que mi módulo Nvidia fue recompilado durante una actualización hoy, así que reinicié y probé esto nuevamente. Parece que el problema ya se ha solucionado. Como referencia, estoy ejecutando la versión del controlador 367.57 en una Nvidia GTX 970.


Respuesta original

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

El punto crítico aquí es que la instalación de los controladores PPA resulta en la libcuda1-361 libxnvctrl0actualización de los paquetes, lo que resuelve el problema. También descubrí que tenía problemas con muchos de los controladores de nvidia, por lo que lo más seguro es volver al controlador de código abierto. Sin nvidia-340embargo, he tenido cierto éxito con el controlador.

Descripción completa

Ok, de alguna manera logré resolver la situación por accidente

Primero instalé los controladores ppa:

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

Luego purgué los controladores nvida existentes

sudo apt-get purge nvidia-*

ingrese la descripción de la imagen aquí

Luego instalé los controladores 364.

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

Después de reiniciar, no pude iniciar sesión en el escritorio de Ubuntu pude iniciar pero pude iniciar sesión en el escritorio de Xubuntu de las pruebas anteriores. Esto funcionaría el tiempo suficiente para que vea que la reproducción de video funcionó perfectamente, pero en unos minutos mi computadora se bloqueará y requerirá un reinicio completo. Después de hacer esto varias veces, purgué los controladores de nvidia nuevamente:

sudo apt-get purge nvidia-*

Ya no tengo instalados los controladores binarios de nvidia y estoy en el controlador Nouveau, pero la reproducción de video funciona y mi computadora no se bloquea.

Programador
fuente
¿Alguna forma de hacer que los binarios de nvidia funcionen con video? Los quiero para gráficos en 3D. ¡Solo obtuve nvidia porque sus archivos binarios fueron mejor que AMD para juegos (y video) maldita sea! xD ¿Ahora están jodidos? Nooooooo
PD12
Para mí, la clave fue volver a Nouveau después de todas las purgas y actualizaciones. ¡Gracias hombre!
VM4
5

Tuve el mismo problema molesto en KDE Neon (ubuntu 16.04) con gráficos nvidia (GTX 1050). Estoy usando los controladores nvidia 375.82. Para resolver este problema, tuve que cambiar dos configuraciones de vlc:

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

La segunda configuración es necesaria para omitir algunos archivos propietarios como wmv. Por lo que he probado, vlc ahora funciona como antes sin la tarjeta gráfica nvidia.

jdz
fuente
Esto ya se sugirió en estas dos respuestas: askubuntu.com/questions/778933/… y askubuntu.com/questions/778933/…
karel
1
Esto funcionó para mí en los controladores nvidia 384.
Lucas Penney
4

Yo era capaz de conseguir la mina se trabaja con nvidia-367y nvidia-370conductores mediante la selección de la salida VLC Ajustes> Vídeo> como "salida de vídeo X11 (XCB)" en lugar de "salida VDPAU", que tenía el retraso al saltar. Todas las opciones (XCB) funcionaron para mí, nvidia-367incluyendo "Salida de video X11 (XCB)" - (no funcionó nvidia-370) y " Salida de video OpenGL GLX (XCB)" - (OpenGL GLX funcionó después de reiniciar después de actualizar a nvidia-370).

Lista de salidas de video que tengo

Básicamente, todas las opciones de XCB funcionaron bien (saltos, velocidades), el arte ASCII en color funcionó normalmente, los OpenGL (no GLX / XCB) se alinearon en la parte inferior izquierda pero se saltaron bien. El arte ASCII (blanco y negro) funcionó bien, pero no se pudo cambiar el tamaño. Los otros no mostraban cosas a la pantalla.

Pensará en actualizar a nvidia-370, ya que acaba de salir recientemente.

pd12
fuente
actualizando a 367.44 ahora para probar. Si no recibes noticias mías, es porque ha hecho que mi sistema sea inestable. Tuve eso con algunos de los controladores en ubuntu 16.04 anteriormente.
Programador
actualizar bien a 367.44 y configurar la salida de video a OpenGL no me ha resuelto el problema en Geforce GTX 970, pero al menos es un controlador posterior y el sistema parece estable.
Programador
0

Tiene el mismo problema con VLC en Unity 14.04, comenzó muy recientemente, probablemente causado por actualizaciones regulares de apt, pero no lo identifiqué. Reproducción entrecortada en VLC, problemas de sincronización vertical, el video se cuelga durante unos segundos mientras se salta adelante. Tengo una tarjeta Nvidia en mi computadora portátil Dell. Revisé otras opciones como el cable HDMI (usando un monitor externo), pero finalmente lo reduje a VLC.

Mi solución (perezosa) está cambiando al reproductor Totem integrado llamado "Videos" en Unity. Parece tener todos los códecs y las características básicas. No hay problemas en este momento. Me ocuparé de esto más tarde o esperaré actualizaciones.

R0bb3d
fuente
0

Tuve el mismo problema en el portátil Lenovo con tarjeta de video nvidia discreta y Ubuntu 16.04. Resuelto eligiendo Intel HD integrado en la nvidia-settingsherramienta. Entonces, la solución (si tiene instalados controladores nvidia) es ejecutar nvidia-settingsy elegir la tarjeta de video Intel HD integrada

Alexandra
fuente
0

He tenido el mismo problema en un Debian Jessie, Nvidia 950 GC con controladores Nvidia de backports y VLC 2.2.4. La actualización a la versión 367.44-3 de los controladores nvidia cambió el problema.

La solución que encontré: cambiar la decodificación de material a "VA-API a través de DRM". Ahora funciona bien.

Espero que esto pueda ayudar a alguién.

Nicolas FRANCOIS
fuente
Hmm No estoy seguro de que esta respuesta pertenezca aquí, ya que puede no funcionar en Ubuntu, pero amplíela con detalles sobre cómo hacer lo que sugiere: ¿dónde aplicaría esta configuración?
Zanna