Создание слайд-шоу фотографий на Java и экспорт в виде видео

Я хочу создать кросс-платформенное настольное приложение для создания слайд-шоу (в основном для Windows и Mac), слайд-шоу будет создаваться с использованием набора изображений с фоновой музыкой, субтитрами / подписями, и между каждым слайдом / изображением будет переход.

Я сделал весь пользовательский интерфейс в свинг, и все это отлично работает на Windows и Mac. Теперь единственная "маленькая" проблема

Как создать видео из набора изображений с "переходами" и "субтитрами" в Java, используя собственные библиотеки/фреймворки Java, и добавить музыку в фоновом режиме ;-)

Я хочу, чтобы формат вывода видео был как минимум в формате avi и mov, с такими переходами, как:
1) затухание
2) масштабирование (изображения будут увеличиваться, например, с 64x64 до полного размера видео)
3) Несколько (несколько изображений будут отображаться на одном слайде)

Я использовал пример JMF для создания .mov из изображений .jpeg, это было ошибкой, но может работать, если я могу добавить переходы ?? Но похоже, что JMF в основном предназначен для воспроизведения мультимедиа, он поддерживает только несколько форматов мультимедиа (для вывода).
Я также прочитал несколько документов jffmpeg, но похоже, что он тоже не поддерживает переходы. Я также пробовал FMJ, но бесполезно, теперь я застрял и нуждаюсь в помощи, как эту задачу можно выполнить в java.

Я был бы очень благодарен, если бы кто-нибудь мог направить меня в правильном направлении.

--
большое спасибо


person Abduliam Rehmanius    schedule 05.03.2011    source источник


Ответы (1)


Я думаю, вы можете выполнить эту задачу с помощью xuggler. Проверьте это. Это может соответствовать вашим потребностям. Xuggler

person DJ.    schedule 11.03.2011
comment
Это хорошее решение, но xuggler полагается на собственные библиотеки ОС. Я искал собственное решение для Java. Кроме того, я начал работать в .net, так как видео, созданные xuggler, плохо работали на всех медиаплеерах, и у меня не оставалось времени, чтобы разобраться с xuggler. В любом случае спасибо;-) - person Abduliam Rehmanius; 12.03.2011