Screencast

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar

Screencast: para screencasts de alta qualidade no linux

Explicação e utilização em dois comandos

O uso é imediato e de excelênte qualidade. Para modificações de parâmetros, o código de menos de 30 linhas é a documentação. A proposta eh deixar tudo no dedo para a pessoa poder controlar o screencast.

A implementação atual consiste em 2 screenshots (fotos da tela do computador) por segundo, com uma gravacao de audio em qualidade de CD. Isso faz com que tenha refresh total de toda a pagina, sem ignorar pequenas mudancas de texto, mouse ou highlighting. O áudio capturado é um PCM caso esteja gravando instrumentos ou locução com microfone e placa de som. Basta rodar:

   $ python screencast.py

Você interrompe o screencast com dois <ctrl>+c mesmo. Faça-os o mais rápido possível para terminar +- junto as fotos com o áudio.

Nesta etapa temos vários PNGs e um arquivo WAV. O mencoder então entra em ação para resultar em um arquivo de video. Basta rodar:

   $ ./makeVideo.sh

E conferir o arquivo de video AVI: output.avi

Possibilidades e uso corrente

Depois de resultado o arquivo AVI, pode-se eliminar os arquivos criados:

   $ rm *.png *.txt *.wav

Para acrescentar letreiro de entrada ou finalização, basta acrescentar duas copias por segundo de exposicao do letreiro e acrescentrar silencio no começo ou final do arquivo teste.wav. O makeVideo.sh nada mais faz do que colocar dois pngs por segundo, em ordem alfabética, junto com o teste.wav, no arquivo output.avi

Uma nota importante é dar permissao para rodar o makeVideo.sh

   $ chmod +x makeVideo.sh

E nos avisar sobre as facilidades e dificuldades de uso, dado que ateh este momento somente eu rodei.

Codigo

   $ git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/screencast

Ou caso seja commiter do labmacambira ou tenha usuario no sourceforge:

   $ git clone ssh://<usuario>@labmacambira.git.sourceforge.net/gitroot/labmacambira/screencast