У меня в основном есть матрица байтов. Каждая строка (означает байт []) представляет изображение. Как мне создать фильм из этого (любой формат - avi, mpeg, whatever) и сохранить его как файл? Каждое изображение может быть одним из следующих:
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"! Нет внешних программ, нет внешних команд (но я могу использовать внешние банки).
Спасибо!