Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Запись runtime на видео


Автор: Larrr 2.8.2007, 12:30
У меня есть SWING окошко, на котором время от времени что-то происходит. Можно ли записать происходящее в этом окошке на видео каким-либо образом? Причем программно - например проставляя в настройках, чтобы запись включалась автоматически при появлении окошка.
Если нельзя записать окошко, то хотя бы целый десктоп?

Автор: AlexeyVorotnikov 2.8.2007, 13:17
IMHO, программ захвата видео с десктопа довольно много разных. Но они к Java отношения не имеют.

Автор: Maksym 2.8.2007, 13:41
Larrr
Попробуй http://sourceforge.net/project/showfiles.php?group_id=131922 - free, маленький размер, удобная, пишет avi'шки. Но вопрос и правда оффтопный.

Добавлено через 2 минуты и 28 секунд
Цитата(Larrr @  2.8.2007,  12:30 Найти цитируемый пост)
Причем программно - например проставляя в настройках, чтобы запись включалась автоматически при появлении окошка.

Извини, невнимательно прочел вопрос. Программно - не знаю.

Автор: niasilil 4.8.2007, 07:30
можно поковырять програмку SnagIt. У нее возможностей дофига,  в том числе Command Line Options. Думаю будет просто запустить процесс из твоей программы и передать в SnagIt параметры. 
http://download.techsmith.com/snagit/docs/onlinehelp/enu/822/wwhelp/wwhimpl/js/html/wwhelp.htm
Index --> Command Line Options 

ну или капчурить как картики. 
Код

    public static void capture(JFrame frameIn, int in) {
        try {
            // Get the screen size
            Rectangle rectangle = new Rectangle(frameIn.getBounds());
            Robot robot = new Robot();
            BufferedImage image = robot.createScreenCapture(rectangle);
            File file;

            // Save the screenshot as a jpg
            file = new File("screen" + in + ".jpg");
            ImageIO.write(image, "jpg", file);

    } catch (Exception e) {
            System.out.println(e.getMessage());
        }

и потом из них кино делать с JMF
http://java.sun.com/products/java-media/jmf/2.1.1/solutions/JpegImagesToMovie.html
только это сложнее

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)