Estou usando o Debian 9 com uma GPU Radeon mais antiga (5450). Estou interessado em usar o pacote snap de ffmpeg
(que é a versão 4.1) por causa de alguns problemas que posso corrigir com o snap mais recente em vez da versão Debian (que é a versão 3.2.12-1~deb9u1). Instalei o pacote snap, mas recebo o seguinte erro.
~$ ffmpeg
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error: GLXBadContext
Request Major code 155 (GLX)
Request Minor code 6 ()
Error Serial #49
Current Serial #48
O pacote snap não funciona corretamente para mim no Debian 9. Por exemplo, ele não detecta meu microfone. Vou planejar relatar esse bug, mas estou curioso para saber se alguém tem alguma ideia para uma solução alternativa.
Minha solução foi compilar a versão mais recente do ffmpeg. Eu uso o ffmpeg para screencasting, compressão de vídeo, gravação de webcam e corte de filme. Portanto, é provável que você precise de outras opções que você pode ver executando o seguinte em sua pasta de origem ffmpeg:
Aqui estavam minhas opções:
Primeiro eu precisava instalar essas dependências:
Eu ainda tenho a versão do Debian 9 ffmpeg instalada. Acabei de fazer um link simbólico para o meu
~/bin
com:Com o link simbólico, o sistema usará como padrão a versão mais recente em vez da versão em
/usr/bin/ffmpeg
.