JMF更换

shi*_*ter 7 java media ffmpeg jmf

JMF很旧,并且不能正确支持很多编解码器.这些天我在背景中使用FFMPEG,但是我想切换到本机java解决方案(如果存在),是否有人知道当前具有媒体操作功能的开源Java项目?

Stu*_*son 2

这取决于你想做什么。

由于您使用的是 ffmpeg,那么我假设您正在编码视频。我对 Java 在短期或中期内“本地”完成此类工作持悲观态度——这非常违背许多 Java 哲学/包袱。

也就是说,使用Java 7,编解码器通常应该变得更容易访问、更可用并开始出现在实际应用程序中。不幸的是,根据我所读到的内容,重点似乎是回放和 GUI。

我确实从 Java 转向 ffmpeg 来编码视频和其他媒体。事实上, ffmpeg 是用于以编程方式编码专有或开源视频的最佳工具之一。我预测在可预见的未来它将保持这种状态。

如果 ffmpeg 不适合您,那么您可能需要研究Quicktime for Java。我个人并没有深入研究过它,但它似乎“很大”。 请注意,自 QuickTime X(2009 年秋季)发布以来,它似乎已被弃用。

QuickTime for Java 提供了一组跨平台 API,允许 Java 开发人员将多媒体(包括流式音频和视频)构建到应用程序和小程序中。