www.estudiolivre.org
gtk-recordMyDesktop



Intro

O gtk-recordMyDesktop é um programa de uso simples simples em python gtk que grava o desktop para um arquivo de vídeo em formato livre OGG.

O programa é dividido em 2 partes, o programa de linha de comando recordMyDesktop é configurado e executado pela interface gráfica em pyGtk. Há também uma outra versão em pyQt4(qt-recordMyDesktop).

Esta ferramenta é capaz de gravar o vídeo e áudio sem necessidade de mixagem posterior, tudo é codificado de forma automática no fim da gravação.

Instalação:

Há pacotes disponíveis para diversas distribuições: Debian, Ubuntu, Fedora, Gentoo, Suse,... http://recordmydesktop.iovar.org/about.php ou
http://recordmydesktop.iovar.org/downloads.php

Para os usuários de Ubuntu Gutsy ou superior, clique aqui para instalar o GTK-recordMyDesktop.


  • A versão 0.3.4.1 , que consta no repositório do Ubuntu Gutsy já mostra suporte a Jack.
  • A compilação da versão 0.3.5 do sourceforge resultou em falha de segmentação.
  • A versão 0.3.3 apresentou estabilidade para ser compilada em Ubuntu Feisty (configure --enable-jack=yes)
  • Instalar em seguida o gtk-recordmydesktop da mesma versão.

Interface





  • À esquerda vc vê uma miniatura da sua tela, e nela vc tem a possibilidade de definir a área a ser gravada do seu Desktop( que pode ser toda a janela, ou só uma pequena área.
  • À direita ele tem alguns campos, no qual vc define a qualidade do vídeo e a qualidade do Som. Você também pode definir configurações avançadas.
  • Abaixo temos a opção de Selecionar uma janela para gravar, iniciar a gravação, Marcar o local de gravação e fechar o programa.
  • Também temos o tray Icon, que aparece no seu painel(geralmente perto da hora). Por default o ubuntu coloca no canto superior direito.

Área de Gravação

No gtk-recordmydesktop você pode definir diferentes áreas de captura, de diferentes formas.

  • Tela Inteira - por padrão vc grava toda a sua tela, mas isso, dependendo de suas opções pode exigir muito da sua CPU.
  • Na tela em miniatura, pode definir com o botao direito do mouse, uma área selecionada. Essa área irá aparecer na tela pequena(em vermelho, e na Tela do seu computador, com um retangulo preto.
  • Você pode selecionar apenas uma janela, apertando o botão 'Selecionar Janela', abaixo, e clicar na janela que vc deseja gravar.

Opções de Gravação

Vc pode definir as configurações de gravação em dois níveis.

  • A primeira, mais simples, você pode definir a qualidade do seu video e do som, em porcentagem. Você também pode definir a gravação sem som, desmarcando a caixa ao lado de qualidae de som.

  • A segunda é de configurações mais avançadas. E vc deve clicar no botão avançado para explorá-la. Não irei tratá-la com muita propriedade, mas posso tentar:

Arquivo




  • A opção 'Sobrepor arquivos existentes', indica como o programa reage a arquivos com o mesmo nome no mesmo local. Por padrão essa caixa está desmarcada, entao ela sempre que cria um arquivo de nome e local idêntico, ela insere uma numeração. Como record.ogg.1, caso o arquivo fosse se chamar record.org. Caso vc deseja marcar, esse arquivo será sobreposto, perdendo o anterior.
  • A opção 'diretório de trabalho', é a localização dos arquicos temporários, aonde os arquivos sao gravados antes de serem codificados. Certifique-se que a pasta que vc destinou é editável pelo seu usuário.

Performance


Essa aba tem as opções referentes à qualidade do vídeo.




  • 'Quadros por segundo' designa a frequência de capturas de tela durante a gravação. Quanto mais alto for o número que você designa nessa opção, mais força para processar irá ser exigido do seu computador. Isso também é diretamente proporcional ao tamanho do arquivo que você irá gerar. Essa opção mostra mais detalhadamente o que você faz, enquanto grava.
  • O 'Encode on the fly' diz para o programa codificar enquanto faz a gravação do programa. Isso pode ser util para baixos quadros por segundo, ou para a captura de pequenas áreas, pois essa opção pode aumentar muito o processamento do seu computador.
  • 'Compressão zero', controla a compressão do cache. Por padrão o cache está configurado sem compressão, desabilitando esta opção o programa necessitará de mais poder de CPU, necessitando de mais processamento.

“Zero Compression”, controls the compression of the cache. In recordMyDesktop 0.3.5+, it is enabled by default, which means that cache is written uncompressed. Disabling it, will make recordMyDesktop use a light gzip compression while writing the cache. The savings can vary. Enabling compression (disabling zero-compression), will make the program need slightly more CPU power and will make peaks in it harder. What that means is that when the program needs to process a large area (and thus requires more CPU), having compression enabled will make it require even more processing power. The best way to decide whether you want this option enabled is experience. If you can have it enabled without a noticeable effect in the quality of the recording, then you probably should.

  • Conversão Rápida de RGB para YUV - tem a ver com a qualidade da transformação das cores que é feita depois da captura e ou codificação. O servidor X geralmente usa o bitmap em RGB, enquanto o ogg utiliza o YUV. Em particular o espaço de cores YUV:420 é usado para os vídeos finalizzados, em que o plano Y está em alta resolução, e o U e V uma conversão meio altura e meio largura. Abilitando essa opção, significa que terá durante o processamento de u e v, apenas o primeiro pixel numa quadra de bloco de quatro pixels está sendo levado em conta para a geração do rgb pixmap. Deixando isso desabilitado, significa que os 4 pixels sao levado em conta, e queserá feito mais um para a conversão.
Resumindo, abilitando a conversão rápida, isso irá gerar uma baixa qualidade de resultados, mas deve deixar o computador trabalhando menos. Se o seu vídeo tem cores muito vivas, é melhor deixar essa opção desabilitada, e o resultado vai ser visível.

  • Screenshots completas a cada quadro - abilita altas capturas. Isso significa que o programa vai precisar de receber bitmaps que podem ter muitos MB. Isso significa uma grande utilização da sua CPU, pelo recordmydesktop e pelo Xserver.


Som




A aba de som permite que você regule a qualidade da captura do som e a portas de captura, quando usando o Jack.

  • A opção "canais" permite que você identifique o número de canais de saída de áudio. Você pode deixar com 1(mono) ou 2 canais(stereo). Se você for capturar somente o microfone, selecionar mais de um canal é completamente desnecessário, e isso só pode deixar o arquivo mais pesado.
  • A opção frequência, é provavelmente o único fator que realmente define a qualidade da gravação. Por padrão, o programa define a frequencia em 220550, que é mais que suficiente para falar, mas se você quer gravar musica, é interessante que você mude para 44100.
  • A opção dispositivo de Som, pode conter ALSA ou OSS, dependendo de como o recordMyDesktop Foi compilado. o Padrão, DEFAULT, significa que é melhor nao mudar essa parte, e deixar q o proprio programa e o seu Sistema operacional faça isso, baseado no sistema de som que é usado.

  • As outras opções circunscreve opções diretamente ligadas à captura com Jack. Clique na caixa ao lado de 'Use Jack for audio capture e então 'Canais', 'Frequencia' e 'Dispositivo de Som' vao perder pigmento. Isso acontece pq agora essas opções serão provenientes diretamente do Jack. Depois de abiltar a captura pelo Jack, você tem de ter certeza que o Jack está rodando. Se ele estiver, você poderá ver uma lista de porta disponíveis. Se você ver uma mensagem de alerta dizendo que jack_lsp(que precisa de ser instalado) nao achou nenhuma porta, veja novamente se o Jack está rodando. Para ter a lista mais recente de portas, clique em 'Atualizar'.

A escritura em inglês 'Select the ports you want to record from(hold Ctrl to select multiple entries)' quer dizer 'Selecione as portas que você deseja gravar(segure ctrl para selecionar multiplas entradas), o que já diz tudo



Variado




A ultima aba, 'Variado' sao de uso menos frequente, mas têem ferramentas que ajudam na captura do que você deseja.

  • A primeira opção é de "dispositivo". Essa definição define a conexão com o X da máquina. Na verdade ainda nao sei muito bem utilizar essa ferramenta, então se alguém descobrir, pode dar uns toques.
  • A próxima opção "Cursor do Mouse" têm três opções:preto, branco, nenhum e normal. Nenhum significa que o vídeo final não irá incluir o cursor do mouse. Essa opção pode ser util dependendo do que vc pretende fazer do seu vídeo. As opções preto e branco, não sei se são muito úteis, mas deixam o cursor preto ou branco(dããããããã).
  • A opção Extensão MIT-Shm eu não sei do que se trata.

  • A opção 'Include Window Decoration' define como o botão 'Selecionar Janela' da janela principal age. Se você abilitar essa opção, ela vai definir uma área que inclui as decorações da Janela, ou seja a área aonde está os botões de Minimizar, maximizar e fechar a Janela. Desabilitando-a, essa decoração não será incluida.

- A opção "tooltips" eu tb nao saquei pra q serve

- A opção ultima opção "Outline Capture Area On Screen", quando habilitada, produz um quadro ao redor da área capturada.Isso é uma questão estética.


Gravação e Codificação


Por padrão o recordmydesktop se processa em dois momentos. Captura e codificação.

Gravação


Para começar a gravar, você deve definir o local aonde seu arquivo vai ser salvo, clicando em 'Salvar Como'. É nesse momento que você escolhe qual a extenção que você deseja codificar. Quado você colocar o nome, você deve inserir uma das quatro opções '.ogg' '.avi' ou '.dv?'. Todas essas quatro opções são importáveis pelo Kino.

E então você pode clicar em 'Gravar'.

Quando começar a gravar, a janela principal irá fechar e vc pode fazer qualquer operação que quiser para gravar.
Com o trayicon vc pode, com o botao direito do mouse, pausar e reiniciar a gravação. Quando já estiver pronto, você pode, com o botao esquerdo do mouse, terminar a gravação.

Codificação




Como diz a mensagem de alerta, clicando em 'Cancelar' você irá parar o processo de codificação e o material gravado será irreversivelmente perdido.
O gtk-recordmydesktop codifica o programa capturado automaticamente para OGG, por padrão.


Observações sobre o (gtk-/)recordmydesktop:


  • O gtk-recordmydesktop ao tem o recurso de controle de um tempo de espera (delay) antes do início da gravação. Para isso é melhor usar a linha de comando.

Recordmydesktop (linha de comando)


  • tempo de espera (delay) antes do início da gravação - delay:
~$ recordmydesktop -delay 5 -o output.ogg"

  • escolher janela:
~$ xwininfo
(clicar na janela escolhida e copiar o window id que aparecer (ex: Window id 0x2c00554)
~$ recordmydesktop -windowid 0x2c00554 -o out.ogg

  • gravar video+audio com Jack, delay, window id, posição da janela, largura de 200 px e altura de 150 px:
~$ jack_lsp
(copiar as portas de output do jack que você queira captar. No exemplo, captura de audio e video do PureData:)

~$ recordmydesktop -use-jack pure_data_0:output0 pure_data_0:output1 -delay 5 -windowid 0x??????? -x (deslocamento horizontal em px) -y (deslocamento horizontal em px) -width 200 -height 150 -o testeaudio.ogg


Videos no Acervo

Alguns vídeos gravados com este programa.

Tutorial de uso do Blogger

autor: leogermani enviado por: leogermani
em: 10/09/07
tipo: Video

video tutorial de como se cadastrar e usar o blogger

baixado: vezes comentários: 0 licença:

tags: tutorial, video, blogs, gtk-recordmydesktop, blogger, screencast, curso publicação, tutoblogger, cursopublicacaoleo

Tutorial de instalação e uso do Wordpress

autor: leogermani enviado por: leogermani
em: 10/09/07
tipo: Video

Vídeo tutorial de instalação e uso do worpdress

baixado: vezes comentários: 0 licença:

tags: tutorial, instalação, gtk-recordmydesktop, screencast, wordpress, uso, cursopublicação, tutowordpress, cursopublicacaoleo

Vídeo Tutorial Cinelerra - 01

autor: Leo Germani enviado por: leogermani
em: 06/12/07
tipo: Video

Tutorial 01 de cinelerra Apresentação da interface Criando novo projeto Carregando arquivos Fluxo básico de edição

baixado: vezes comentários: 9 licença:

tags: tutorial, cinelerra, edição, gtk-recordmydesktop, vídeo tutorial

Xadrez Psy

autor: Lucasa enviado por: lucasa
em: 11/12/07
tipo: Video

Minha primeira experiência com o Cinelerra. Usei meu ubuntu studio 7.10 em notebook. Gravei com o (gtk-recordMyDesktop) o uso do compiz-fuzion no gnome e alguns softwares como o Xaos e o glchess. O áudio é o loop de parte de uma nova música chamada "Ela ...
(leia mais...)

baixado: vezes comentários: 0 licença:

tags: cinelerra, ubuntu, amusia, psy, lucasa, gtk-recordmydesktop, xaos, xadrez, compiz



Links Relevantes



Última alteração: 05/06/2009 às 19:47, por: lucio_araujo

O documento original pode ser encontrado em:
http://estudiolivre.org/tiki-index.php?page=gtk-recordMyDesktop