Gravar área de trabalho a 60FPS?

0

Por várias semanas, tenho tentado encontrar uma solução para gravar meu desktop em sólidos 60FPS, e falhei completamente em meu esforço.

A primeira coisa que tentei foi o OBS. Registra a 60FPS se a tela estiver inativa. No entanto, se eu arrastar uma janela, a gravação cai para ~ 15FPS.

Eu tentei alguns outros aplicativos de software, e nenhum deles conseguiu produzir uma sólida gravação de 60FPS.

Como último esforço, gastei uma hora compilando algum programa de 2013 da fonte que supostamente é capaz de capturar diretamente do framebuffer do OpenGL. Fez ligeiramente melhor, a cerca de ~ 25-30FPS, mas só é capaz de gravar aplicações OpenGL, por isso não pode gravar o ambiente de trabalho.

Eu tenho uma GPU da Nvidia, então no Windows eu posso usar o Shadowplay que usa o codificador h.264 de hardware da GPU para obter uma gravação perfeita de 60FPS.

Eu não estou olhando para gravar um jogo ou qualquer coisa - apenas a área de trabalho. Eu não posso acreditar que o que eu estou procurando é tão absurdo.

Eu tenho feito muita pesquisa sobre o assunto, e parece que é mais uma limitação do que qualquer outra coisa. Supostamente, Wayland é capaz de obter uma gravação perfeita de 60FPS, simplesmente por causa de sua arquitetura diferente.

Eu realmente preferiria não ter que gastar uma tonelada de dinheiro para comprar uma placa de captura PCIE HDMI, que eu teria que passar para uma VM do Windows no QEMU para executar o software de captura e tudo apenas para gravar a área de trabalho !

Alguma ideia da comunidade Linux?

P.S. Eu tenho hardware poderoso, então não acho que seja um gargalo de hardware.

CPU: AMD FX6300
GPU: Nvidia GTX650
RAM: 16GB of DDR3 @ 1600Mhz
Nota: por mais absurdo que isso possa parecer, obtive um desempenho melhor rodando o Ubuntu no VMware no Windows e gravando a tela do host com o Shadowplay do que com qualquer solução nativa do Linux.

    
por Android Dev 24.04.2017 / 13:38

1 resposta

2

Abra configurações de servidor Nvidia X , desative a caixa de seleção allow flipping nas configurações de OpenGL . Isso deve consertar o fps. E o software que você usa não será o problema. O OBS deve ser totalmente capaz de fazer 60fps constantemente.

    
por Rinzwind 20.07.2017 / 08:12