Преобразование серии изображений в видео на Java? - PullRequest
2 голосов
/ 21 мая 2010

В настоящее время в работающем прототипе есть все, что нужно для работы: полупрозрачное окно для удобного изменения размера в месте, которое вы хотите записать, несколько потоков для управления снимками экрана и т. Д., Но одна последняя задача, которая мне нужна до меня ускользала месяцами. Мне нужно преобразовать все изображения, которые я сбросил в папку, которую я создал под названием temp (которую я удаляю после того, как все сделано), в фильм.

Я уже нашел это, , но это отдельная вещь, которую вы используете в оболочке. Мне нужно просто настроить его так, чтобы он просто конвертировал все изображения (screencapture1.jpg, screencapture2.jpg и т. Д.) В один фильм.

Почему я не могу сделать это сам? Потому что я отстой в понимании работы других людей, программируя язык. Я не знаю почему, но если это не самое простое, я никогда не пойму этого.

Ответы [ 2 ]

5 голосов
/ 21 мая 2010

Я бы предложил просто научиться вызывать внешние программы из вашей Java-программы. Затем вы можете просто запустить ту программу-пример, с которой вы связаны. Или, если вы хотите еще больше возможностей, используйте ffmpeg , который также сделает это автоматически из командной строки:

ffmpeg -i screencapture%d.jpg -vcodec mpeg4 outfile.avi

ffmpeg позволяет настроить множество параметров вывода видео. Просто ознакомьтесь с документацией по всем параметрам.

Команда Java Runtime.getRuntime().exec(...) позволит вам запустить любую командную строку, которую вы ей передадите. Есть много примеров того, как это сделать, если вы Google это.

2 голосов
/ 21 мая 2010

Я предлагаю использовать Xuggler для этого. Вот введение .

...