2013-12-21 31 views
1

我想在java中做一些視頻處理,如調整大小,格式更改等。 我搜索了網絡並遇到了Xuggle。我試圖在我的應用程序中使用它,但得到一些錯誤。所以我決定通過基本的xuggle教程來學習如何正確使用它。但到處都是我在教程中看到它說要安裝xuggle。所以我去了他們的網站網站所有我發現是一個罐子沒有exe.I下載的罐子試圖雙擊它,沒有工作。嘗試從命令Promt運行它沒有工作。所以現在我卡住甚至不能運行基本的教程。java中的視頻處理

我嘗試使用Maven,但是當我執行程序我得到這個錯誤

16:55:07.304 [main] ERROR com.xuggle.ferry.JNILibraryLoader - Could not load library: xuggle; version: 5; Visit http://www.xuggle.com/xuggler/faq/ to find common solutions to this problem 
Exception in thread "main" java.lang.UnsatisfiedLinkError: no xuggle in java.library.path 
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886) 
    at java.lang.Runtime.loadLibrary0(Runtime.java:849) 
    at java.lang.System.loadLibrary(System.java:1088) 
    at com.xuggle.ferry.JNILibraryLoader.loadLibrary0(JNILibraryLoader.java:268) 
    at com.xuggle.ferry.JNILibraryLoader.loadLibrary(JNILibraryLoader.java:171) 
    at com.xuggle.ferry.JNILibrary.load(JNILibrary.java:161) 
    at com.xuggle.ferry.FerryJNI.<clinit>(FerryJNI.java:16) 
    at com.xuggle.ferry.Ferry.<clinit>(Ferry.java:25) 
    at com.xuggle.xuggler.XugglerJNI.<clinit>(XugglerJNI.java:19) 
    at com.xuggle.xuggler.IContainer.<clinit>(IContainer.java:1622) 
    at com.video.test.GetContainerInfo.main(GetContainerInfo.java:40) 

誰能幫助我在我的Windows 7安裝64位的機器或使用Maven運行本教程的例子嗎?

+1

我真的不明白爲什麼人們將某人的問題標記爲否定的。如果他們不喜歡這個問題,那麼問題或至少告訴我,如果我有做任何錯誤,而不是標記爲否定的。反正我猜這些人是不知道誰知道答案的人請幫助 – Deb

回答

0

從Xuggler 5.2開始,你不再需要爲每個系統單獨安裝它 - 它帶有自己的本地代碼。所以你看到的有關安裝程序的任何內容都指的是遺留系統,請不要擔心。

您確定您使用Maven的最新Xuggler版本(5.4)嗎?使用一個沒有自帶本地代碼的早期版本會導致這個問題。

如果您選擇沿着jar路徑走,那麼您需要將它作爲庫包含在您的項目中,而不是運行它。我不知道你在用什麼IDE,但是對於Netbeans,你需要右擊項目,選擇屬性,從左側窗格中選擇庫,然後點擊「添加jar /文件夾」來添加你下載的jar文件。 (你也許需要用這種方式添加任何依賴關係。)

+0

Thanx,實際上我用的是m2e和Xuggle 5.2的eclipse。 對你的感謝我意識到我使用的是xuggle 5.2而不是5.4,當我切換到5.4時它工作正常可能是5.2 jar的問題。 – Deb

+0

@Deb沒問題,很高興它現在正在工作! – berry120