De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 16 de fevereiro de 2012
Existem vários aplicativos que permitem gravar a atividade de uma sessão de trabalho, como o wink, krecordmydesktop e muitos outros.
O que poucos sabem é que existe uma forma rápida e simples de se fazer o mesmo usando o comando ffmpeg:
ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq out.mpg 2> /dev/null
Eu acrescentei ao final a diretiva "2> /dev/null" para eliminar eventuais
mensagens de erro. No meu computador foram geradas toneladas de mensagens
de erro, mas mesmo assim o resultado final ficou muito bom. O arquivo
de saída chama-se out.mpg. Se o arquivo out.mpg já existir e o mesmo
comando for emitido, a gravação adicional será gravada ao final do arquivo,
preservando o conteúdo original.
Para não precisar lembrar do comando todo, crie um alias:
alias gravando='ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq out.mpg 2> /dev/null'
A diretiva -s é usada para especificar o tamanho da tela. Para o meu computador
eu usei a diretiva -s 1680x1050, para um monitor widescreen.
A opção wxga representa um monitor de dimensão 1366x768. As outras opções disponíveis são:
| Código | Resolução | Código | Resolução |
|---|---|---|---|
| sqcif | 128x96 | hsxga | 5120x4096 |
| qcif | 176x144 | wvga | 852x480 |
| cif | 352x288 | wxga | 1366x768 |
| 4cif | 704x576 | wsxga | 1600x1024 |
| 16cif | 1408x1152 | wuxga | 1920x1200 |
| qqvga | 160x120 | woxga | 2560x1600 |
| qvga | 320x240 | wqsxga | 3200x2048 |
| vga | 640x480 | wquxga | 3840x2400 |
| svga | 800x600 | whsxga | 6400x4096 |
| xga | 1024x768 | whuxga | 7680x4800 |
| uxga | 1600x1200 | cga | 320x200 |
| qxga | 2048x1536 | ega | 640x350 |
| sxga | 1280x1024 | hd480 | 852x480 |
| qsxga | 2560x2048 | hd720 | 1280x720 |
| hd1080 | 1920x1080 |