Choppy video in vlc, mesmo com aceleração de hardware no ATI Radeon HD 6900

3

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 do VA:

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

Mas, mesmo depois de uma reinicialização , o vídeo ainda parece instável . Não há saída vlc para indicar que o codec está tendo problemas ou que está ignorando quadros. Alguma ideia do que poderia ser o problema?

Usando vlc 1.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 @ 3.07GHz

    
por l0b0 26.04.2012 / 20:10

3 respostas

1

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, presumindo, é claro, que a sua CPU é decente, e eu baseio essa suposição em você ter uma placa de vídeo da série Radeon HD 6900.

    
por soren121 26.04.2012 / 22:21
0

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: meu favorito é o SMplayer (disponível no Centro de Software).

    
por PyEnrico 26.04.2012 / 23:04
0

O mesmo problema aqui. Estou usando o NVidia uma aceleração de hardware funciona bem com o mplayer.

Executar o vlc -vvv mostra que o problema parece estar relacionado ao avcodec e ao multithreading:

305 [0xb7049a70] avcodec decoder debug: allowing 4 thread(s) for decoding
306 [0xb7049a70] avcodec decoder warning: threaded frame decoding is not compatible with ffmpeg-hw, disabled
307 [0xb7049a70] avcodec decoder debug: ffmpeg codec (H264 - MPEG-4 AVC (part 10)) started

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

    
por earizon 30.04.2012 / 16:35
Driver gráfico Nvidia atualizado, agora não passará da tela de inicialização ___ qstntxt ___

Comprei recentemente um SSD Intel 520 de 120 GB e instalei o Ubuntu nele. Ocasionalmente meu sistema irá congelar e eu terei que ALT-PRINT SCREEN-REISUB para reiniciar.

Às vezes, ele será reinicializado e funcionará bem. Outras vezes, apenas trava em um piscar de olhos. Se eu inicializar a partir de um Live USB, posso executar o Reparo de Inicialização e ele geralmente reinicializará a próxima rodada. Tenho notado hoje que quando estou executando o USB ao vivo e abrir o Nautilus minhas partições SSD desaparecerão esporadicamente e reaparecerão. Mesmo se eles estiverem montados.

Eu estava pensando que era uma conexão ruim, mas eu tentei um cabo SATA diferente e uma porta SATA diferente. É possível que eu tenha um SSD defeituoso, ou há algo diferente que você tem que fazer com SSDs para garantir que eles fiquem montados (eu estava pensando que ele tem algum tipo de recurso de economia de energia que precisa ser desativado).

___ tag123ssd ___ Uma unidade de estado sólido (SSD) é um dispositivo de armazenamento de dados que usa armazenamento de estado sólido para armazenar dados persistentes com a intenção de fornecer acesso da mesma maneira que uma unidade de disco rígido de E / S de bloco magnético / fiação mecânica tradicional . ___ tag123hardware ___ Questões relacionadas ao hardware físico e como ele interage com o Ubuntu. ___ answer145848 ___

Dos meus estudos empíricos de vários posts no fórum sobre SSDs / Linux, isso é quase certamente um SSD defeituoso. Obtê-lo RMA'd. Há uma chance de que seja o controlador (southbridge) MAS a probabilidade é próxima de zero, a menos que você tenha um dos chipsets Intel Cougar Point (Z68) com o bug SATA.

    
___