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