用于AVI动画的100%Java编码器

时间:2009-09-18 20:16:50

标签: java stream encoder avi

我正在寻找一种100%Java解决方案,用于将软件生成的图像与未压缩的音轨一起编码为AVI流。

目前我正在使用JMF,但它的大小和安装问题使它成为我的目的的一个糟糕的解决方案。

3 个答案:

答案 0 :(得分:11)

虽然它不支持音频,但几年前我创建了一个MJPEG AVI Java类。你基本上只是告诉它输出视频的分辨率,以及帧速率,然后你只是不断添加图像。当你完成后,你告诉它完成它将关闭AVI。它基于有关AVI,RIFF和BITMAP文件格式的Microsoft文档。

除了不支持音频外,唯一真正的问题是它实现了每个文件限制为2GB的AVI格式版本。虽然课程会写出更大的文件,但我不确定任何播放器或视频编辑都能阅读它。

我过去使用此代码的方法是生成MJPEG AVI,以便在视频编辑器中处理(在编辑器中添加音频等)。它帮助我自动化了一些乏味的幻灯片放映。不确定此代码是否会对您有所帮助,但如果您尝试推出自己的解决方案,它可能会有所帮助。如果您有兴趣,MJPEGGenerator.java可用!

答案 1 :(得分:1)

您可以使用JMF,看到这个不错的example

答案 2 :(得分:0)

这里有一个不错的博客文章:   http://www.randelshofer.ch/blog/2008/08/writing-avi-videos-in-pure-java/ 作者:Werner Randelshofer