Boa Tarde pessoal,
Estou precisando gravar em video a tela do desktop ou seja gravar tudo o q o usuário do pc esta fazendo. Já pesquisei de tudo e não consegui nenhum codigo que realmente esteja funcionando, pois fiz varias coisa usando o framework JMF.
Alguém tem um exemplo funcionando ou poderia me indicar outro framework que realmente funcione.
Abraços,
Maurilio Mendes.
Você sabe que “gravar” o desktop nada mais é que tirar consecutivas capturas de tela e juntá-las como um filme, certo?
A classe java.awt.Robot, que já faz parte da API do Java, tem um método para fazer a captura de tela. Se bem usado, já resolve essa parte. Só não sei exatamente como você vai gerar o vídeo a partir das capturas.
Vou passar um exemplo de um site que tem a gravação da tela e até mesmo do som .
http://www.screentoaster.com/
você teria mais alguma dica?
Se é para postar programas que fazem isso:
http://taksi.sourceforge.net/
http://camstudio.org/
http://live.gnome.org/Istanbul
http://recordmydesktop.sourceforge.net/about.php
Mas eu tenho a impressão que ele quer algo em Java.
Talvez esse projeto (opensource, em Java) possa te ajudar.
Pessoal,
estou querendo algum exemplo em java.
Usando a classe java.awt.Robot ou qualquer outra API
[quote=maurilio2010]Pessoal,
estou querendo algum exemplo em java.
Usando a classe java.awt.Robot ou qualquer outra API[/quote]
Sugiro fuçar no código-fonte do último link que eu postei acima.
Obrigado marcobiscaro2112,
Pois já baixei ele e estou analisando o mesmo.
Eu já brinquei com isso, bastante tempo atrás.
Achei o código aqui, meio tosqueira, mas tenho 2 classes. Uma que tira vários print da tela e grava em vários pngs (tem que ter já criado o dir /tmp/capture, ou edite o código lá) e outra classe que pega esses png e coloca em sequência.
Como falei, bem tosco mesmo. Até cheguei a melhorar eles um pouco em casa, mas agora não tenho acesso a eles.
Com certeza o projeto em java passado pelo marcobiscaro2112 deve ser bem mais pro, mas se vc tiver curiosidade pra ver o meu código, está no zip ai.
de uma olhada na classe Robot…
valeu fabiofalci,
Tudo é valido e testei seu codigo e esta funcionando mesmo. Vou começar a brincar com ele e tentar adaptar a minha necessidade.
Abraços.
Quando chegar em casa vou tentar achar esse código um pouco mais otimizado. Se tu notar ele está bem lentão pois a cada evento swing ele tira uma foto. Se não me engano nessa versão mais otimizada eu tirei a foto cada 2 (ou 3, 4, 5…) eventos (ou por tempo). Não lembro.
O fato é que não ficou tão lentão.
Bom, pode ser que ajude. Eu tenho um projeto que é uma espécie de VNC (está incompleto, abandonei faz um tempo) que também trabalha com capturas de tela (só que aqui o foco é um pouco diferente, pois envia a captura comprimida via Socket) e também tem a parte de “animação” vai mostrando as imagens recebidas sequencialmente em um JLabel.
Valeu também marcobiscaro2112