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

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

有帮助吗?

解决方案

虽然它不支持音频,我创建了一个MJPEG AVI Java类几年前。你基本上只是告诉它你的输出视频的分辨率与帧速率一起,那么你只是不断将图像添加到它。当你完成,你告诉它来完成,它会收出AVI。它是基于关于AVI,RIFF,和位图文件格式Microsoft文档的

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

我已经使用在过去此代码的方式,是在一个视频编辑器(添加音频等在编辑器),以产生一个MJPEG AVI进行处理。它帮助我与一些自动化繁琐的幻灯片放映的产生。不知道如果这个代码可以帮助你,因为是的,但如果你想推出自己的解决方案可能会有所帮助。如果你有兴趣 MJPEGGenerator.java 是可用的!

其他提示

您可以使用 JMF, ,看到这个不错 例子.

这里有一个不错的博客条目:    http://www.randelshofer.ch/博客/ 2008/08 /写-AVI-视频功能于纯Java / 作者Werner Randelshofer

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top