gravador de protocolo X11

4

Eu estou querendo saber se existe uma ferramenta (ou um conjunto de ferramentas) para gravar cada mensagem X11 recebida do servidor, para pós-processá-las em um filme. Eu acho que isso poderia ser muito útil para criar screen-cast: teoricamente, ele deve reproduzir perfeitamente a captura e, uma vez serializado para um stream, deve ser menos dispendioso em termos de memória. um vídeo clássico (eu suponho que sim).

Alguém sabe alguma coisa sobre isso?

    
por Atropo 04.09.2013 / 16:42

2 respostas

4

Se o que você quer é gravar o que acontece na saída do servidor X (ou seja, no framebuffer final), você pode tentar ffmpeg - sua página man tem um exemplo:

ffmpeg -f x11grab -s cif -r 25 -i :0.0 /tmp/out.mpg

Note que o protocolo X é algo diferente - as mensagens são passadas entre os clientes e o servidor quase o tempo todo e elas não necessariamente precisam carregar qualquer informação gráfica (elas podem pertencer a eventos de entrada, eventos de danos - isto é, parte da janela do cliente sendo revelada, etc.).

    
por 05.09.2013 / 01:09
3

Dê uma olhada em rfbproxy . Isso permite capturar uma sessão de tela inteira (não uma janela X11) em um arquivo. Apenas grava uma imagem se houver uma mudança de tela, o que é bastante eficaz. O arquivo resultante também pode ser compactado posteriormente.

    
por 04.09.2013 / 22:29