A melhor maneira de mostrar aos seus amigos o seu ambiente de trabalho ou de fazer um bom tutorial, é com o auxilio de videos. Existem vários aplicativos com esta finalidade, mas muitos deles exigem várias dependências.
Então selecionei 2 aplicativos para este fim: recordmydesktop e pyvnc2swf, este último, composto por 2 programas que trabalham em conjunto.
Utilizando recordmydesktop
A utilização deste aplicativo é muito simples. Após a instalação, basta abrir um terminal e chama-lo assim:
$ recordmydesktop video.mpg
Finalize o programa com CTRL+C.
A instalação do pacote recordmydesktop pode ser solicitado pelo gerenciador de sua distribuição, # apt-get install recordmydesktop - para usuários de Debian e derivados.
Você pode ainda editar as especificações do seu video. Veja as opções disponíveis para o aplicativo com o comando man recordmydesktop
Este aplicativo tem 2 pontos baixos: o video final fica muito "pesado" e a qualidade é muito ruim.
Utilizando o pyvnc2swf
Como já mencionei, são 2 aplicativos que trabalham em conjunto. O python e o vnc.
Primeiramente, precisamos instalar/atualizar o python e suas bibliotecas:
# apt-get install python2.4 python2.4-minimal python2.4-tk python2.4-numeric python2.4-gtk2 python2.4-pygame
Instalaremos também o x11vnc.
# apt-get install x11vnc
Agora, baixe o pyvnc2swf do repositório 4shared.com no link abaixo:
http://www.4shared.com/file/31399932/457cd817/pyvnc2swf-093tar.html
Copie ou mova o pacote baixado para o diretório de sua escolha, e descompacte:
tar -xzvf pyvnc2swf...tar.gz
A descompactação criará um diretório com o nome do arquivo pyvnc2swf... Acesse este diretório.
Iniciando o VNC
Como sabemos, o vnc é um aplicativo de monitoramento, ou seja, permite se conectar à um computador remoto e monitorá-lo gráficamente. Vamos abrir uma sessão do vnc, neste caso, não de uma conexão remota, mas sim uma sessão local, ou seja, de sua própria área de trabalho:
x11vnc -localhost -viewonly -wait 10 -defer 10 &
Utilizando o vnc2swf
Daqui em diante, execute os comandos de dentro do diretório pyvnc2swf.
Iremos utilizar os aplicativos do pyvnc2swf para a captura em video do ambiente de trabalho e arecord (ou rec) para a captura de audio à partir do microfone, como segue na seguinte linha de comandos:
python2.4 vnc2swf.py -o video.swf -S "arecord -r 22050 audio.wav" localhost:0
Ao executar a linha de comandos acima, surgirá uma pequena interface gráfica. Basta clicar no botão "start" para começar a gravação com audio de seu Desktop. Para finalizar o video, basta clicar em "stop".
Convertendo o wav em mp3
Após o termino da gravação, podemos converter o audio wav criado, em mp3 com o lame ou ffmpeg:
lame -b 64 audio.wav audio.mp3
Selecionei para o nosso exemplo que o audio.mp3 terá 64 kbps.
Unindo o video com o audio
Ainda de dentro do diretório pyvnc2swf, execute a seguinte linha de comandos:
python2.4 edit.py -o video_final.swf -a audio.mp3 -s 0.5 video.swf
Note que a opção -s 0.5 determina o tamanho da janela do video final. No nosso exemplo, teremos um video com a metade da janela do video original.
Assistindo ao video
Para assistir ao video, você terá que ter o plugin do flash instalado. Basta então selecionar algum navegador para assisti-lo.
Os arquivos originais (video.swf, audio.wav e video.html) não serão mais necessários, e você poderá deleta-los.
Faça muito bom proveito de mais essa ferramenta para seus tutoriais e afins!
Nenhum comentário:
Postar um comentário