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.