2013-12-21 64 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