我正在寻找一种100%Java解决方案,用于将软件生成的图像与未压缩的音轨一起编码为AVI流。
目前我正在使用JMF,但它的大小和安装问题使它成为我的目的的一个糟糕的解决方案。
答案 0 :(得分:11)
虽然它不支持音频,但几年前我创建了一个MJPEG AVI Java类。你基本上只是告诉它输出视频的分辨率,以及帧速率,然后你只是不断添加图像。当你完成后,你告诉它完成它将关闭AVI。它基于有关AVI,RIFF和BITMAP文件格式的Microsoft文档。
除了不支持音频外,唯一真正的问题是它实现了每个文件限制为2GB的AVI格式版本。虽然课程会写出更大的文件,但我不确定任何播放器或视频编辑都能阅读它。
我过去使用此代码的方法是生成MJPEG AVI,以便在视频编辑器中处理(在编辑器中添加音频等)。它帮助我自动化了一些乏味的幻灯片放映。不确定此代码是否会对您有所帮助,但如果您尝试推出自己的解决方案,它可能会有所帮助。如果您有兴趣,MJPEGGenerator.java可用!
答案 1 :(得分:1)
答案 2 :(得分:0)
这里有一个不错的博客文章: http://www.randelshofer.ch/blog/2008/08/writing-avi-videos-in-pure-java/ 作者:Werner Randelshofer