4

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

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

4

3 回答 3

12

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

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

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

于 2009-09-21T06:57:38.473 回答
1

你可以使用JMF,看看这个很好的例子

于 2009-09-18T20:29:23.910 回答
0

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

于 2011-05-23T15:53:37.873 回答