100% Java кодировщик для анимации AVI - PullRequest
4 голосов
/ 19 сентября 2009

Я ищу 100% Java-решение для кодирования изображений, сгенерированных программным обеспечением, в поток AVI вместе с несжатой звуковой дорожкой.

В настоящее время я использую JMF, но из-за проблем с размером и установкой это плохо подходит для моих целей.

Ответы [ 3 ]

11 голосов
/ 21 сентября 2009

Хотя он не поддерживает аудио, я создал класс MJPEG AVI Java несколько лет назад. Вы просто указываете разрешение выходного видео и частоту кадров, а затем просто добавляете к нему изображения. Когда вы закончите, вы говорите, чтобы закончить, и он закроет AVI. Он основан на документации Microsoft по форматам файлов AVI, RIFF и BITMAP.

Помимо отсутствия поддержки аудио, единственная реальная проблема заключается в том, что он реализует версию формата AVI, ограниченную 2 ГБ на файл. Хотя класс будет записывать гораздо больший файл, я не уверен, что любой проигрыватель или видеоредактор сможет прочитать его.

Способ, которым я использовал этот код в прошлом, заключается в создании MJPEG AVI для обработки в видеоредакторе (добавление аудио и т. Д. В редакторе). Это помогло мне автоматизировать некоторые утомительные создания слайд-шоу. Не уверен, что этот код поможет вам, как есть, но он может помочь, если вы пытаетесь найти свое собственное решение. MJPEGGenerator.java доступен, если вы заинтересованы!

1 голос
/ 19 сентября 2009

Вы можете использовать JMF , посмотрите этот хороший пример .

0 голосов
/ 23 мая 2011

Здесь есть хорошая запись в блоге: http://www.randelshofer.ch/blog/2008/08/writing-avi-videos-in-pure-java/ Вернер Рандельсхофер

...