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).

4 Comments so far

  1. João Craveiro on October 1st, 2006

    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ã.

  2. Boss on October 1st, 2006

    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 ;).

  3. RedTuxer on October 1st, 2006

    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

  4. Boss on October 1st, 2006

    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.

Close
E-mail It