Java 找不到FFMPEG

Java 找不到FFMPEG,java,audio,video,ffmpeg,Java,Audio,Video,Ffmpeg,我正在使用编写java代码,但api的底层代码使用ffmpeg,根据要求,我已将ffmpeg保存在C:\ffmpeg中,并将ffmpeg.exe的路径添加到Windows上的环境变量中。但我得到了这个错误 it.sauronsoftware.jave.DefaultFFMPEGLocator copyFile SEVERE: Could not get native library for ffmpeg-x86.exe 我在谷歌上搜索,但找不到任何解决方案。您试图使用DefaultFFMpeg

我正在使用编写java代码,但api的底层代码使用ffmpeg,根据要求,我已将ffmpeg保存在C:\ffmpeg中,并将ffmpeg.exe的路径添加到Windows上的环境变量中。但我得到了这个错误

it.sauronsoftware.jave.DefaultFFMPEGLocator copyFile
SEVERE: Could not get native library for ffmpeg-x86.exe

我在谷歌上搜索,但找不到任何解决方案。

您试图使用DefaultFFMpegLocator。请尝试以下方法:

从Jave文档:

JAVE为您提供了一个名为it.sauronsoftware.JAVE.FFMPEGLocator的抽象类。扩展它。您只需定义以下方法:

public java.lang.String getFFMPEGExecutablePath()


此方法应返回自定义ffmpeg可执行文件的基于文件系统的路径。

可能很明显,但您的库需要ffmpeg-x86.exe(而不是ffmpeg.exe)。您尝试过重命名它吗?是的,我尝试过,但没有成功。您尝试过扩展FFMpegLocator(根据jave文档)并覆盖public java.lang.String getFFMPEGExecutablePath()以指向您的ffmpeg吗?@spudone谢谢,成功了!:)请将您的评论添加为answer.Done。很高兴它成功了。我已将ffmpeg-amd64.exe复制到“C:\windows\system32”路径。然后我扩展它。sauronsoftware.jave.FFMPEGLocator类。然后我定义了这个方法。public java.lang.String getFFMPEGExecutablePath(){return“C:\\windows\\system32”}但给出了相同的错误。无法检索本机文件ffmpeg-amd64.exe。请帮帮我。