Создание видео с помощью Java2D - PullRequest
2 голосов
/ 09 июля 2011

Я нахожусь в процессе написания видеоредактора на основе Java и FFmpeg, и я пытаюсь найти библиотеку, которая позволила бы мне создавать видео из кадров, визуализированных через Java2D.

Под «видео» я подразумеваю в стандартном формате (предпочтительно vp8 / webm, но все обычное должно быть в порядке).Было бы плюсом, если бы была возможность модифицировать уже существующие видео, но это, возможно, нужно оставить для ffmpeg.Звук не нужен, так как для этого я в основном буду работать с ffmpeg.

Очевидным решением будет сохранение каждого кадра в виде изображения и объединение их в ffmpeg - но я беспокоюсь о производительности и качестве, используя этометод.Кроме того, некоторые тесты показали, что даже короткие видео (менее 5 минут) с разрешением 1280x720 будут довольно крупными по размеру - чего я бы хотел избежать, если это возможно.Конечно, предпочтительнее работать немного более напрямую со сжатыми форматами, а не с огромными пакетами файлов изображений, или, по крайней мере, каким-то способом, который не слишком требователен к дисковому пространству.

Я тоже не против решений для домашних пивоваров (Я уже пишу привязки ffmpeg с нуля), но я не знаю, насколько практично было бы написать свой собственный кодировщик vp8 для чего-то, что кажется достаточно простым.

Любые предложения о том, гдепойти с этим?Или это лучшее решение для создания отдельных файлов изображений и их последующего объединения?

Спасибо!

1 Ответ

0 голосов
/ 06 августа 2011

Вы смотрели на Xuggler ?Он должен иметь возможность кодировать видео так, как вы описываете, хотя я не пробовал создавать видео из серии BufferedImages, это должно быть возможно.можно достичь - это не самый простой API для начала, но есть множество хороших учебных пособий.

...