Tôi về cơ bản có ma trận byte. Mỗi hàng (nghĩa là byte []) đại diện cho một hình ảnh. Làm thế nào để tạo một bộ phim ra khỏi đó (bất kỳ định dạng nào - avi, mpeg, bất cứ điều gì), và lưu nó thành một tệp? Mỗi hình ảnh có thể là một trong những cách sau:Java: Làm cách nào để tạo phim từ một mảng hình ảnh?
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.
tôi có thể chọn định dạng để bất cứ điều gì tôi thích, miễn là tôi nhận được để tạo ra bộ phim.
public void createMovie(byte[][] images) {
// and ideas on what to write here?
}
Tôi không cần triển khai thực tế, chỉ cần cho tôi biết ý tưởng và thư viện bên ngoài tôi cần (nếu cần).
Tôi cũng cần chỉnh sửa một số hình ảnh (luồng byte) trước khi tạo phim (để thêm một số văn bản). Làm thế nào tôi có thể làm điều đó?
Giải pháp cần phải là "chỉ Java"! Không có chương trình bên ngoài, không có lệnh bên ngoài (nhưng tôi có thể sử dụng các jars bên ngoài).
Cảm ơn!
+1, cho một câu hỏi tuyệt vời. Ước gì tôi có thể trả lời câu hỏi này nhưng cốc của tôi hoàn toàn trống rỗng. Hy vọng ai đó sẽ. Kính trọng –