我正在尝试在Java中进行一些视频操作,例如调整大小,更改格式等。
我已经在网上搜索并发现了Xuggle。我试图在我的应用程序中使用它,但是遇到了一些错误。所以我决定通过基本的xuggle教程来学习如何正确使用它。但是我在教程中看到的所有地方都说它安装了xuggle。我发现的所有站点都是一个没有exe的jar。我下载了jar并尝试双击它,没有用。试图从命令promt运行它没有用。所以现在我陷入困境,甚至无法运行基本教程。
我尝试使用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运行本教程示例?
最佳答案
从Xuggler 5.2开始,您不再需要为每个系统单独安装-它带有其自己的本机代码。因此,您所看到的关于安装程序的所有信息都指的是旧系统,不用担心。
您确定要在Maven中使用最新的Xuggler版本(5.4)吗?使用较早的版本而不附带其自己的本机代码将导致此问题。
如果您选择沿jar路线走,则需要将其作为库包含在项目中,而不是运行它。我不知道您使用的是哪种IDE,但是对于Netbeans,您需要右键单击该项目,转到属性,从左侧窗格中选择库,然后单击“添加jar /文件夹”以添加您下载的jar文件。 (您可能还需要以这种方式添加任何依赖项。)