Captura de tela com ótima resolução e pouco uso de banda - ffmpeg + mencoder

Publicado por rogerio machado em 22/02/2011

[ Hits: 7.158 ]

 


Captura de tela com ótima resolução e pouco uso de banda - ffmpeg + mencoder



Quando vi a dica do eViacam, achei que o vídeo de apresentação ficou a desejar, talvez porque o negócio do colega que postou a dica não seja edição de vídeo, e o assunto não era o vídeo e sim o software de acessibilidade.

Então me lembrei da maneira que uso pra capturar telas com boa qualidade, e que compartilho agora. Ah sim, meu negócio também não é vídeo, isto são apenas configurações que testei que achei que ficaram muito boas para screencast.

São necessários dois softwares, ffmpeg e mencoder; e móóóóóito espaço em disco.

Capturar a tela e salvar sem compactação, pra não "pular".

ffmpeg -f x11grab -s 1360x768 -r 15 -i :0 -f yuv4mpegpipe -pix_fmt yuv420p /tmp/saida.yuv

Onde em -s é a resolução do vídeo.

Para encerrar a captura e fechar o arquivo, pressione "q".

Aí você "encoda" o /tmp/saida.yuv para x(h)264:

mencoder /tmp/saida.yuv -ovc x264 -o saida.avi

É isso. O saida.avi você envia para o seu site de vídeo favorito ou compartilha como quiser.

Nos meus vídeos, usando a resolução acima, dá uma média de 1,6M a cada 30segundos, e assisto na opção HD sem esperar pelo download terminar. Como no Youtube o vídeo é redimensionado para 720px de largura, o download é menor ainda.

Dica da dica: não use pipe para emendar os comandos e poupar espaço em disco, fica uma droga, além de consumir todo o processamento e não sei porque ele não mostra o "tema do mouse", somente um ponteiro simples. Também dá de usar só o ffmpeg, mas as instruções do mencoder nesse caso são mais simples, além de dele me parecer encodar mais rápido e com melhor qualidade.

Também deixei no Youtube um vídeo de exemplo, na descrição do vídeo há algumas informações sobre o arquivo gerado.

Outras dicas deste autor

Driver CUPS-PDF ideal para Windows

Duas contas de Dropbox no mesmo computador

Cups-pdf já é uma mão na roda? Que tal cups-para-qualquer-coisa?

Marca d'água fácil com ffmpeg (testada em Ubuntu 8.04)

Xdebug e Apache userdir no Ubuntu 8.04

Leitura recomendada

Ativando execução de scripts CGI no Lighttpd

Redundância de links v0.1

Linux - conexão automática com a internet usando pppconfig

Instalando e configurando o modem HSF Conexant no SuSE 10.1

Resolvendo dependências do Kazaa

  

Comentários
[1] Comentário enviado por SamL em 22/02/2011 - 22:41h

Ótima dica.

[2] Comentário enviado por Fellype em 23/02/2011 - 11:02h

Boa dica. Vou testar aqui, pois 1.6M/30s é uma compactação legal.

[3] Comentário enviado por removido em 23/02/2011 - 20:52h

gostei dessa dica!

a qualidade do vídeo ficou excelente! o único problema foi a respeito da captura do som; sabe como resolver?

* porque tendo resolvido esse problema será uma excelente alternativa ao gtk-recordmydesktop que também tem essas frescuras com a captura do som.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts