x11grab pisca em áreas de desenho do OpenGL

1

Estou usando o x11grab do ffmpeg para fazer alguns screencasting. Funciona muito bem, exceto em coisas 3D. Em particular, parece que as áreas de desenho 3D entram e saem. Você pode ver um exemplo disso aqui .

O problema está presente mesmo quando eu capturo apenas a tela (ou seja, não adiciono todas as outras coisas sofisticadas e a captura da webcam).

Eu pesquisei muito sobre essa questão e encontrei pessoas com um problema semelhante, mas nenhuma solução. Muitos sugerem que isso se deve à renderização do OpenGL diretamente para o hardware e ignorando completamente o X11.

Alguém sabe de uma maneira de lidar com isso? Se for importante, estou usando uma placa gráfica da nVidia.

    
por Cameron Ball 18.09.2014 / 03:59

1 resposta

0

Eu finalmente resolvi isso! O problema estava relacionado ao OpenGL, como eu suspeitava. Para resolver o problema, baixei o VirtualGL. Especificamente, peguei o arquivo .deb do aqui e instalei-o com o dpkg.

Executar meus aplicativos com vglrun application e iniciar o screencast agora funciona perfeitamente, ele até funciona mais suavemente do que sem vgl.

    
por 31.10.2014 / 06:48