JMF是旧的,并且不能正确支持很多编解码器。最近我在后台使用FFMPEG,但是我想切换到本地Java解决方案(如果存在的话),有谁知道当前具有媒体操作功能的开源Java项目吗?JMF替换
JMF替换
回答
这取决于你想要做什么。
既然你使用ffmpeg,那么我假设你是编码视频。我对Java在短期或中期从事“原生”工作感到悲观 - 这与Java的许多哲学/包袱相去甚远。
这就是说,通过Java 7,一般来说编解码器应该变得更容易访问,更易于使用,并开始在实际应用中出现。不幸的是,从我读过的内容来看,重点似乎放在回放和GUI上。
我做了从Java到ffmpeg的脱壳处理以编码视频和其他媒体。事实是,ffmpeg是用于编程编码视频,专有或开源的最佳工具之一。我预测它会在可预见的将来保持这种状态。
如果ffmpeg不适合您,那么您可能需要调查Quicktime for Java。我个人并没有深入研究它,但它似乎是'大'。 请注意,它似乎已在QuickTime X(2009年秋季)发布时被弃用。
的QuickTime for Java提供了一组 跨平台的API,允许Java的 开发人员构建多媒体, 包括音频和视频流, 到应用程序和小程序。
Quicktime for Java也旧/贬值。 – Sam 2009-11-06 05:43:40
啊,是的。自QuickTime X发布以来,它似乎已被弃用,这是最近的事。已更新帖子。这么久的QTJava! – 2009-11-06 06:24:50
虽然不是100%原生,但您也可以使用Xuggler。它是一个开源的(LGPL)包装器,它在Java内部运行FFmpeg,因此您不必掏腰包,目前已有250多名开发人员使用它。
现在是GPL3,但有人邀请重新编译LGPL版本。 – 2012-08-11 20:15:46
我有安装问题..任何人都可以帮助我请.. .. – anshulkatta 2013-03-29 13:18:25
- 1. 不能与JMF
- 2. 我如何摆脱..替换(替换(替换(替换(替换(...?
- 3. 用于访问相机的最佳Java库(JMF替代品)
- 4. 无法通过JMF
- 5. 如何实现Jmf
- 6. 如何使用JMF捕获视频但未安装JMF
- 7. 替换替换更新
- 8. ajax.actionlink替换vs替换
- 9. Javascript替换不会替换
- 10. MP3将不会与JMF流
- 11. 使用JMF时出错
- 12. 通过JMF组件绘画
- 13. Opencv和jmf在一起
- 14. NetBeans JMF项目部署
- 15. 通过JMF绘制JLabel
- 16. 将Jffmpeg安装到JMF
- 17. JMF找不到video.properties文件
- 18. JMF使用javax.imageio问题
- 19. 在64bit java上的JMF?
- 20. 使用JMF快速实现24位RGB到灰度转换Java
- 21. 替换换行
- 22. LibreOffice替换宏 - 只替换一次并用格式替换
- 23. 替换'''
- 24. 替换和转换
- 25. 替换换行符
- 26. 替换换行sed
- 27. 替换和范围替换输出
- 28. 如何用'\'替换'/'使用QString替换()?
- 29. char替换(不使用替换)
- 30. 。替换为Javascript替换多个字符
你试过http://fobs.sourceforge.net/features.html它是一个围绕ffmpeg库的Java/JNI包装器。我在一个月前问自己同样的问题,并最终使用lame进行MP3解码和编码。我对我的解决方案也不满意,所以请将您的发现报告给您!欢呼声 – sfussenegger 2009-10-07 06:57:20