【问题标题】:100% Java encoder for AVI animation用于 AVI 动画的 100% Java 编码器
【发布时间】:2010-11-29 14:49:35
【问题描述】:

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

目前我正在使用 JMF,但它的大小和安装问题使其不适合我的目的。

【问题讨论】:

    标签: java stream encoder avi


    【解决方案1】:

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

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

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

    【讨论】:

    • 我喜欢小尺寸,看看如何自己添加音频部分。谢谢!
    • 此代码的问题是当文件大小超过 100M 时,Windows Media Player 的版本不会播放这样编码的文件:-(
    • 指向 MJPEGGenerator.java 的链接已失效。这是live link
    【解决方案2】:

    这里有一个不错的博客条目: http://www.randelshofer.ch/blog/2008/08/writing-avi-videos-in-pure-java/ 作者:维尔纳·兰德尔斯霍夫

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 嗨,Zed。我已经在使用 JMF,但它的大小、安装它的麻烦(并在 JVM 更新时保持安装)对于我的目的来说是不可接受的。
      猜你喜欢
      • 1970-01-01
      • 2019-10-10
      • 2013-10-18
      • 2011-03-26
      • 2011-03-13
      • 2012-02-02
      • 2012-07-20
      • 2011-06-27
      • 2013-04-22
      相关资源
      最近更新 更多