Java: Как создать фильм из массива изображений?

По сути, у меня есть матрица байтов. Каждая строка (то есть байт[]) представляет собой изображение. Как мне создать из этого фильм (любой формат - avi, mpeg, любой другой) и сохранить его в виде файла? Каждое изображение может быть одним из следующих:

int JPEG    Encoded formats.
int NV16    YCbCr format, used for video.
int NV21    YCrCb format used for images, which uses the NV21 encoding format.
int RGB_565 RGB format used for pictures encoded as RGB_565.
int YUY2    YCbCr format used for images, which uses YUYV (YUY2) encoding format.
int YV12    Android YUV format: This format is exposed to software decoders and applications.

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

public void createMovie(byte[][] images) {
  // and ideas on what to write here?
}

Мне не нужна фактическая реализация, просто дайте мне знать идею и какие внешние библиотеки мне нужны (если нужны).

Мне также нужно отредактировать некоторые изображения (поток байтов) до создания фильма (добавить текст). Как я могу это сделать?

Решение должно быть "только Java"! Никаких внешних программ, никаких внешних команд (но я могу использовать внешние банки).

Спасибо!

33
задан user361676 14 January 2012 в 06:20
поделиться