A solução que eu gosto é usar SimpleScreenRecorder. Aqui está como eu fiz:
Como construir e instalar o mais recente SimpleScreenRecorder do git?
Minha solução se mostrou simples de seguir assim que consegui a ajuda de que precisava. Espero que outros possam seguir as instruções do dev agora.
Veja mais informações sobre o SSR:
Página principal - SimpleScreenRecorder - Site de Maarten Baert
SimpleScreenRecorder é um programa Linux que eu criei para gravar programas e jogos. Já havia alguns programas que poderiam fazer isso, mas eu não estava 100% feliz com nenhum deles, então criei o meu próprio.
Meu objetivo original era criar um programa que fosse realmente simples de usar, mas enquanto eu estava escrevendo comecei a adicionar mais e mais recursos, e o resultado é realmente um programa bastante poderoso. É "simples" no sentido de ser mais fácil de usar do que o ffmpeg / avconv ou o VLC, porque ele possui uma interface de usuário simples.
Recursos
-
Interface gráfica do usuário (baseada em Qt).
-
Mais rápido que o VLC e o ffmpeg / avconv.
-
Registra a tela inteira ou parte dela ou registra aplicativos OpenGL diretamente (semelhante ao Fraps no Windows).
-
Sincroniza áudio e vídeo corretamente (um problema comum com o VLC e o ffmpeg / avconv).
-
Reduz a taxa de quadros do vídeo se o seu computador estiver muito lento (em vez de usar toda a sua RAM como o VLC).
-
Totalmente multithread: pequenos atrasos em qualquer um dos componentes nunca bloquearão os outros componentes, resultando em um vídeo mais suave e melhor desempenho em computadores com vários processadores.
-
Pause e retome a gravação a qualquer momento (clicando em um botão ou pressionando uma tecla de atalho).
-
Mostra estatísticas durante a gravação (tamanho do arquivo, taxa de bits, tempo total de gravação, taxa de quadros real, ...).
-
Pode mostrar uma pré-visualização durante a gravação, para que você não perca tempo gravando algo apenas para descobrir depois que alguma configuração estava errada.
-
Usa bibliotecas libav / ffmpeg para codificação, por isso suporta muitos codecs e formatos de arquivo diferentes (adicionar mais é trivial).
-
Também pode fazer streaming ao vivo (experimental).
-
Configurações padrão aceitáveis: não é necessário alterar nada se você não quiser.
-
Dicas de ferramentas para quase tudo: não é necessário ler a documentação para descobrir o que algo faz.