Screencast: mudanças entre as edições
(link p vimeo) |
|||
Linha 3: | Linha 3: | ||
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. | 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. | ||
Start at the [[http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/screencast;a=blob;f=README;h=b3263f0dfa7d378326c3efd79f60b9c2736f9b3f;hb=HEAD README]]. | |||
== Resources == | == Resources == |
Edição das 22h13min de 12 de abril de 2012
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.
Start at the [README].
Resources
- Freecode/freshmeat record
- Screencast about Screencast (portuguese)
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