1

目前我使用QuickTime for Java在摇摆应用程序中显示视频。但是,Apple 已经弃用了对 QTJava 的支持,我想知道现在还有哪些其他选项可用+ 继续前进?

要求:

  • 必须是跨平台的(WIN & OSX)。
  • 必须能够支持许多不同的视频格式。
  • 必须能够支持大型视频(即高清)。
  • API 必须提供对原始帧和音轨的访问。

+JMC 可以包含在 Java7 中,只要出现这种情况,此时您可以从 JavaFX 中挖掘出来……但我现在不想将所有 JavaFX 与我的应用程序捆绑在一起。

4

4 回答 4

4

你绝对想要Xuggle!它非常易于使用,是 Java 多媒体处理的瑞士军用电锯。

于 2009-12-13T01:47:18.087 回答
1

据说存在一种叫做 JVLC 的东西。VideoLAN 客户端的 Java 绑定。然而,JVLC 网站自春天以来就被破坏了,所以我发现很难获得更多信息。不过,这样的东西绝对应该是您正在寻找的东西。

这是托管其 Javadoc 的人的链接:
http://vlc4osgi.forge.os4os.org/javadoc/org/videolan/jvlc/JVLC.html

看来您也可以使用JMPlayer将 mplayer 嵌入 Java 中。不过,VLC 将是我的第一直觉。

编辑:
嗯......我发布的最后一个链接中的网站提到了Java Media Framework

于 2009-12-13T01:20:46.417 回答
1

JMF呢?我用过一次,效果很好(对于MPEG layer2,我不知道它支持哪些其他格式)。

链接:JMF

于 2009-12-13T01:43:47.110 回答
0

遵循 Gunslinger47 的建议。看起来好像有gstreamer的绑定。

于 2009-12-13T01:45:04.783 回答