Vídeo instável em vlc mesmo com aceleração de hardware na ATI Radeon HD 6900

Vídeo instável em vlc mesmo com aceleração de hardware na ATI Radeon HD 6900

Depois de instalar o Catalyst 11.12 e estudar as instruções (1,2) para ativar a aceleração de hardware, acabei com o seguinte comando:

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

A saída confirma que está usando a API VA:

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

Mas mesmo depois de uma reinicializaçãoo vídeo ainda parece instável. Não há vlcsaída que indique que o codec está com problemas ou que está pulando quadros. Alguma ideia do que poderia ser o problema?

Usando vlc1.1.12 com configurações padrão.

Também tentei (em sequência):

  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

Sem sorte ainda.

Especificações de /proc/cpuinfo: CPU Intel Core i7 950 a 3,07 GHz

Responder1

Tente atualizar para o VLC 2.0.1, se possível.

Qual processador você está usando? A CPU sozinha deve ser capaz de lidar com vídeo H264 de 1080p. Isso pressupõe, é claro, que sua CPU seja decente, e baseio essa suposição no fato de você ter uma placa gráfica da série Radeon HD 6900.

Responder2

Sua CPU deve ser capaz de decodificar tudo sem a necessidade de aceleração da GPU.

Se o VLC não funcionar bem, você pode tentar um player diferente:meuo favorito é o SMplayer (disponível no Software Center).

Responder3

Mesmo problema aqui. Estou usando a NVidia, uma aceleração de hardware funciona bem com o mplayer.

A execução de vlc -vvv mostra que o problema parece estar relacionado ao avcodec e ao multithreading:

305 [0xb7049a70] depuração do decodificador avcodec: permitindo 4 threads para decodificação
306 [0xb7049a70] aviso do decodificador avcodec: a decodificação de quadro encadeado não é compatível com ffmpeg-hw, desabilitada
307 [0xb7049a70] depuração do decodificador avcodec: codec ffmpeg (H264 - MPEG-4 AVC (parte 10)) iniciado

Uma compilação personalizada de fontes VLC ("instalar dependências de compilação" -> ./bootstrap -> ./configure -> make -> sudo make install) funciona bem.

informação relacionada