Vídeo entrecortado en VLC incluso con aceleración de hardware en ATI Radeon HD 6900

Vídeo entrecortado en VLC incluso con aceleración de hardware en ATI Radeon HD 6900

Después de instalar Catalyst 11.12 y estudiar las instrucciones (1,2) para habilitar la aceleración de hardware terminé con el siguiente comando:

sudo apt-get install xvba-va-driver libva-glx1 vainfo && \
vainfo && \
vlc --verbose 2 --ffmpeg-hw video.1080p.x264.mkv

El resultado confirma que está utilizando la API VA:

avcodec decoder: Using VA API version 0.32 for hardware decoding.

Pero incluso después de reiniciarel video todavía se ve entrecortado. No hay ningún vlcresultado que indique que el códec tiene problemas o que está saltando fotogramas. ¿Alguna idea de cuál podría ser el problema?

Usando vlc1.1.12 con la configuración predeterminada.

También probé (en secuencia):

  1. sudo apt-get install libva-glx1
  2. sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core
  3. Reiniciando

No hubo suerte todavía.

Especificaciones de /proc/cpuinfo: CPU Intel Core i7 950 @ 3,07 GHz

Respuesta1

Intente actualizar a VLC 2.0.1 si es posible.

¿Qué procesador estás usando? La CPU por sí sola debería ser capaz de manejar vídeo 1080p H264. Eso, por supuesto, suponiendo que tu CPU sea decente, y baso esa suposición en que tienes una tarjeta gráfica de la serie Radeon HD 6900.

Respuesta2

Su CPU debería poder decodificar todo sin la necesidad de aceleración de la GPU.

Si VLC no funciona bien, puedes probar con un reproductor diferente:miEl favorito es SMplayer (disponible en el Centro de software).

Respuesta3

El mismo problema aqui. Estoy usando NVidia y la aceleración de hardware funciona bien con mplayer.

La ejecución de vlc -vvv muestra que el problema parece estar relacionado con avcodec y multiproceso:

305 [0xb7049a70] Depuración del decodificador avcodec: permite 4 subprocesos para decodificar
306 [0xb7049a70] Advertencia del decodificador avcodec: la decodificación de cuadros subprocesos no es compatible con ffmpeg-hw, deshabilitada
307 [0xb7049a70] Depuración del decodificador avcodec: códec ffmpeg (H264 - MPEG-4 AVC (parte 10)) iniciado

Una compilación personalizada de fuentes VLC ("instalar dependencias de compilación" -> ./bootstrap -> ./configure -> make -> sudo make install) funciona bien.

información relacionada