Java 如何从图像列表中制作视频?
我想做一个应用程序,用户可以选择3画廊图像。单击“下一步”按钮后,将使用这3张照片创建视频,用户可以将此视频保存到sd卡。您可以使用jcodecJava 如何从图像列表中制作视频?,java,android,Java,Android,我想做一个应用程序,用户可以选择3画廊图像。单击“下一步”按钮后,将使用这3张照片创建视频,用户可以将此视频保存到sd卡。您可以使用jcodecSequenceEncoder将图像序列转换为MP4文件 示例代码: import org.jcodec.api.awt.SequenceEncoder; ... SequenceEncoder enc = new SequenceEncoder(new File("filename")); // GOP size will be supported i
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
请参阅示例代码和下载
据
查看更多信息尝试使用android中的动画集,它可以帮助您在称为FrameAnimation后实现自己的目标,下面是一个如何使用它的示例: 或签出下面的代码段(如果有帮助):
` 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);`
使用ffmpeg库。。您可以创建视频并将音频添加到该视频中,还可以对该视频添加水印。。