Screencast

De Pontão Nós Digitais
Revisão de 22h10min de 12 de abril de 2012 por V1z (discussão | contribs) (basic info in english)
Ir para navegaçãoIr para pesquisar

Screencast: para screencasts de alta qualidade no linux

Screencast makes it easy to produce high-quality screencasts on Linux with support for JACK Audio and updates in full detail. It is indispensable for recording video tutorials, video logs, and other computer activity, and works especially well with audio applications such as Pd, Ardour, and chuck. It is multi-threaded and produces smooth results with no jittery sound or loss of fine detail in screen updates.

Just download the sources from Git and look at the README.

See the Freecode/freshmeat record



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