【发布时间】:2012-02-10 00:31:09
【问题描述】:
我基本上有一个字节矩阵。每行(意思是 byte[])代表一个图像。如何从中创建电影(任何格式 - 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”!没有外部程序,没有外部命令(但我可以使用外部 jar)。
谢谢!
【问题讨论】:
-
+1,回答一个令人惊奇的问题。希望我能回答这个问题,但我的杯子完全是空的。希望有人会。问候
-
从另一个问题37963625/answer-38024735 您也可以使用
ffmpeg来实现您的目标,我可以保证该答案中的示例可以从一组图像生成视频。