sábado, 6 de outubro de 2007

Linux - Gravar videos do ecrã

Para gravar vídeos do ecrã no Linux utilizo o pyvnc2swf.
Esta ferramenta cria um ficheiro HTML/flash com um vídeo do ecrã.

Pode descarregar o ficheiro tar.gz ou zip a partir deste link
Descompacte-o para um local à sua escolha.

O meu sistema é:
- pyvnc2swf 0.9.3
- Ubuntu Feisty (7.04) (distribuição de Linux)
- Gnome (ambiente gráfico)
- Vino (servidor de vnc)

Antes de poder utilizar esta ferramenta temos que activar um servido de vnc, neste caso o vino.



Aviso: No fim de gravar desactive o vino se não quiser que outras pessoas possam aceder ao seu ambiente de trabalho. Pelo menos coloque uma palavra-passe!

De forma a poder gravar o ponteiro do rato, utiliso a opção "-N" e a opção "-m" (merge)
Esta última - merge - não está (ou não estava) documentada no site oficial.


Para fazer a gravação utilizo uma script chamada my_gravar.sh (com o seguinte conteúdo):

#!/bin/sh
#---------------------------------------------
./pyvnc2swf/vnc2swf.py -N -m -S "arecord -f cd ../my_voice.wav" -r 4 -C 800x600+0+0 -nowindow -o ../my_video.swf localhost:0
#---------------------------------------------

que chamo num terminal a partir da pasta onde descompactei os programas.

Quando quero terminar a gravação, acedo ao terminal e faço Ctrl+c.

São gerados dois ficheiros um de video em flash (my_video.swf) e outro de som wav (my_voice.wav) na pasta mãe.

Para juntar o video e o som utilizo a seguinte script my_add_som.sh com um parâmetro que é o nome final do ficheiro html.
por ex: my_add_som.sh usar_blender.html
Esta script apaga os ficheiros acessórios que forma entretanto criados.
Tem que ter o lame instalado.

#!/bin/sh
#---------------------------------------------
lame -m m -b 64 ../my_voice.wav ../my_voice.mp3

./pyvnc2swf/edit.py -o ../$1.swf -a ../my_voice.mp3 ../my_video.swf
rm -v ../my_video.swf
rm -v ../my_video.html
rm -v ../my_voice.wav
rm -v ../my_voice.mp3
#---------------------------------------------

e é só.

Espero que tenha ajudado

Sem comentários: