Problemas de decodificação de vídeo do Hardward / vdpau radeon [closed]

2

Estou usando uma placa gráfica R7 240 em um Debian Jessie.

VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Oland PRO [Radeon R7 240]

De acordo com a fundação Xorg, a decodificação de hardware com esta placa é suportada pelo driver radeon gratuito ( RadeonFeature ).

Eu instalei mesa-vdpau-drivers para permitir a decodificação de hardware. Estou usando o vlc e ele usa a decodificação de hardware automaticamente, se possível.

Problema 1 - Buscando no arquivo

O vídeo está bem, mas tenho problemas em procurar (avançar) no arquivo.

Eu tentei com diferentes formatos de vídeo:

H264 - MPEG-4 AVC (part10)(avc1)
MPEG-4 Video (XVID)

Depois que eu procuro por um tempo diferente no arquivo de vídeo (com um clique do mouse na linha do tempo ou usando Alt + seta), a imagem para por um tempo (cerca de um segundo, às vezes mais e às vezes tem artefatos por alguns segundos (até o próximo quadro-chave, eu acho).

Registros típicos:

[00007f5b20c9d468] avcodec decoder: Using G3DVL VDPAU Driver Shared Library version 1.0 for hardware decoding.
[00000000020d0418] pulse audio output warning: starting late (-9161 us)
[00007f5b18072018] core video output warning: picture is too late to be displayed (missing 979 ms)
[00007f5b18072018] core video output warning: picture is too late to be displayed (missing 937 ms)
[00007f5b18072018] core video output warning: picture is too late to be displayed (missing 896 ms)
[00007f5b18072018] core video output warning: picture is too late to be displayed (missing 854 ms)
[00007f5b18072018] core video output warning: picture is too late to be displayed (missing 995 ms)
[00007f5b18072018] core video output warning: picture is too late to be displayed (missing 954 ms)
[00007f5b18072018] core video output warning: picture is too late to be displayed (missing 912 ms)
[00007f5b20c9d468] avcodec decoder warning: More than 4 late frames, dropping frame
[00007f5b20c9d468] avcodec decoder warning: More than 4 late frames, dropping frame
[00007f5b20c9d468] avcodec decoder warning: More than 4 late frames, dropping frame
[00007f5b20c9d468] avcodec decoder warning: More than 4 late frames, dropping frame
[00007f5b20c9d468] avcodec decoder warning: More than 4 late frames, dropping frame
[00007f5b20c9d468] avcodec decoder warning: More than 4 late frames, dropping frame
[00007f5b18072018] core video output warning: picture is too late to be displayed (missing 44 ms)

Problema 2 - Arrastar e soltar um novo arquivo

Além disso, se eu ler um arquivo e soltar outro na janela vlc, às vezes recebo uma saída preta com o terminal cuspindo essa linha de erro continuamente:

[00007fcc78027158] vdpau_display vout display error: presentation queue display failure: An invalid handle value was provided. Either the handle does not exist at all, or refers to an object of an incorrect type.

Versões de software

Debian Jessie

vlc:2.2.4-1~deb8u1

Eu tentei versões do backport de drivers vdpau do Stretch, mas isso não ajudou:

libdrm2:amd64 2.4.70-1~bpo8+1
mesa-vdpau-drivers:amd64 11.1.3-1~bpo8+1

Usar a decodificação do processador funciona bem

A remoção de mesa-vdpau-drivers desativa a decodificação de hardware. Neste caso, recebo o aviso usual

Failed to open VDPAU backend libvdpau_radeonsi.so: cannot open shared object file: No such file or directory

e os vídeos procuram bem.

O processador pode lidar com a decodificação, portanto não é um problema muito grande, mas é uma pena não poder usar a GPU e não sei onde relatar isso de maneira útil.

Editar: usando firmware proprietário

Acabei de instalar o firmware proprietário. Não consigo reproduzir o problema 2 (arrastar e soltar). Não tenho certeza se isso está relacionado.

Problema 1 (procurando no arquivo) ainda está lá.

Edit: Problema parece ter desaparecido

Debian Stretch

vlc:3.0.3-1-2
libdrm2:2.4.92-1
mesa-vdpau-drivers:17.3.9-1~bpo9+1

Provavelmente, mesa-vdpau-drivers foi instalado sem que eu percebesse ao atualizar para o Stretch. Eu não observo mais os sintomas acima.

Eu acho que esta pergunta deve ser encerrada.

    
por Jérôme 17.08.2016 / 15:58

1 resposta

0

No Linux Mint 19 (Ubuntu 18.04) apenas instale vdpau-driver-all para resolver este problema.

Failed to open VDPAU backend libvdpau_radeonsi.so: cannot open shared object file: No such file or directory

Solução:

$ apt install vdpau-driver-all
    
por 22.07.2018 / 17:47