Screencasting em Linux
Não sei se algum de vocês já tentou fazer um vÃdeo do desktop em Linux, para demonstrarem uma qualquer coisa, mas o facto é que pode não correr muito bem. Existem variadÃssimos programas para o fazer, todos a prometerem milagres, mas depois vai-se a ver e metade são programas de linha de comandos (o que não é necessariamente mau) e os outros são cheios de bugs, pesados para o sistema (falo por mim, com a minha placa ATI 9000 do paleolÃtico) e praticamente inúteis.
Depois, com este “advento” do XGL/COMPIZ/AIGLX/Whatever está na moda gravar um vÃdeo do desktop todo cheio de efeitos 3d para mostrar ao pessoal. Ora quem já tentou fazer isso com um programa destes sabe que é praticamente impossÃvel isso vir a acontecer e lá tem que se recorrer à bela da máquina digital e ao tripé (que se forem bem configurados podem obter resultados muito bons).
Foi então, depois de experimentar quase tudo isto que me deparei com o Byzanz (em Ubuntu/Debian - sudo apt-get install byzanz). Este pequeno programa de linha de comandos grava os “vÃdeos” em formato .GIF, que os torna bastante leves, e tem uma performance excelente. Para uma demostração é, de longe, a melhor escolha. No link indicado podem ver os diferentes parâmetros que podem usar.
Para gravar um screencast, por exemplo, de 800*600 px com 40 segundos de duracao, para capturar o ponteiro do rato (-c) e com o nome ftp, usam o seguinte comando
byzanz-record -d 40 -c -w 800 -h 600 ftp
Simples, não é?
Exemplo que eu gravei, com os parâmetros acima descritos, de como fazer uma ligação directa e permanente para um servidor ftp, no desktop (tem 2MB, portanto se não der para ver bem até carregar todo depois fazem reload, quando acabar de carregar, ou clicam com o botão direito e guardam para o desktop).
Just for the record: ele não redimensiona a imagem gravada para o tamanho escolhido. Ele faz um ‘crop’, só gravando o conteúdo de um rectângulo de — por exemplo — 800×600 pixels no canta superior esquerdo do ecrã.
Sim, precisamente. Dá para passar também os parâmetros de posicionamento no ecrã, mas isso não vale a pena. Ele alinha o tamanho definido com o canto superior esquerdo, exactamente. Se tiverem a resolução a 800*600, no monitor, ele com este parâmetro grava o desktop todo …
Obrigado pelo esclarecimento ;).
Ainda prefiro usar o istanbul que grava em ogg. Mas até há outros:
http://tuxvermelho.blogspot.com/2006/08/screencasts-valem-mais-que-muitas.html
O Istanbul simplesmente não funciona no Ubuntu … Já experimentei, e não dá mesmo. Ao carregar no botão para gravar ……. foi-se. Simplesmente encrava. O Wink é mais para apresentações com textos incluÃdos, com pausas e assim, o xvidcap também me agrada, mas produz ficheiros pesadÃssimos. Os baseados em vnc não valem nada e são extremamente complicados.
O único que não experimentei foi o screenkast. Vou dar uma olhadela. Mas o Byzanz faz tudo o que eu quero, neste momento.