如何从图像列表制作视频?

时间:2018-04-24 15:41:21

标签: java android

我想创建一个用户可以选择3个图库图像的应用程序。点击下一个按钮后,将使用这3张照片创建视频,用户可以将此视频保存到SD卡。

2 个答案:

答案 0 :(得分:1)

尝试在android中使用动画设置,它可以帮助你实现你称之为FrameAnimation之后的东西,下面是一个如何使用它的例子:

FrameAnimation Example

如果有帮助,请在代码段下方

或结帐:

` final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
    public void run() {
        int randomNum = random.nextInt(6);
        dice.setImageResource(images[randomNum]);
        handler.postDelayed(this, 500);
    }
}, 500);`

答案 1 :(得分:0)

您可以使用jcodec SequenceEncoder将图像序列转换为MP4文件。

示例代码:

import org.jcodec.api.awt.SequenceEncoder;
...
SequenceEncoder enc = new SequenceEncoder(new File("filename"));
// GOP size will be supported in 0.2
// enc.getEncoder().setKeyInterval(25);
for(...) {
    BufferedImage image = ... // Obtain an image to encode
    enc.encodeImage(image);
}
enc.finish();

这是一个java库,因此很容易将其导入到Android项目中,与ffmpeg不同,您不必使用NDK。

请参阅http://jcodec.org/了解示例代码&下载。

根据Abhishek V

查看here以查看更多内容