Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 重新采样后LIUM扬声器重分类中的FileNotFoundException_Java_Filenotfoundexception - Fatal编程技术网

Java 重新采样后LIUM扬声器重分类中的FileNotFoundException

Java 重新采样后LIUM扬声器重分类中的FileNotFoundException,java,filenotfoundexception,Java,Filenotfoundexception,我正在尝试配置用于说话人日记的LIUM工具。这是一个后续问题 我尝试过使用sox和ffmpeg对文件进行重新采样 我对任何类型的编程都是新手,我遵循了LIUM快速入门指南和上述链接中描述的所有步骤。我仍然会犯同样的错误。我认为我的输入文件存在与Nikolay Shmyrev在上面的链接中提到的标题相关的问题,但是我不知道如何解决它 我的代码如下: java –jar C:\Users\Ravi\Desktop\LIUM_SpkDiarization-8.4.1.jar \ --fInputMa

我正在尝试配置用于说话人日记的LIUM工具。这是一个后续问题

我尝试过使用sox和ffmpeg对文件进行重新采样

我对任何类型的编程都是新手,我遵循了LIUM快速入门指南和上述链接中描述的所有步骤。我仍然会犯同样的错误。我认为我的输入文件存在与Nikolay Shmyrev在上面的链接中提到的标题相关的问题,但是我不知道如何解决它

我的代码如下:

java –jar  C:\Users\Ravi\Desktop\LIUM_SpkDiarization-8.4.1.jar \ --fInputMask= C:\Users\Ravi\Desktop\converted_f2.wav--sOutputMask= C:\Users\Ravi\Desktop\converted_converted_2.seg -–help --doCEClustering
错误:

10:52.037 SEVERE AudioFeatureSetFa  FileNotFoundException
java.io.FileNotFoundException:
        at java.io.FileInputStream.open0(Native Method)
        at java.io.FileInputStream.open(Unknown Source)
        at java.io.FileInputStream.<init>(Unknown Source)
        at com.sun.media.codec.audio.mp3.JS_MP3FileReader.getAudioFileFormat(JS_MP3FileReader.java:82)
        at javax.sound.sampled.AudioSystem.getAudioFileFormat(Unknown Source)
        at fr.lium.spkDiarization.libFeature.AudioFeatureSetFactory.getAudio(AudioFeatureSetFactory.java:162)
        at fr.lium.spkDiarization.libFeature.AudioFeatureSetFactory.MakeFeature(AudioFeatureSetFactory.java:207)
10:52.037严重音频功能setfa FileNotFoundException
java.io.FileNotFoundException:
位于java.io.FileInputStream.open0(本机方法)
位于java.io.FileInputStream.open(未知源代码)
位于java.io.FileInputStream。(未知源)
位于com.sun.media.codec.audio.mp3.JS_MP3FileReader.getAudioFileFormat(JS_MP3FileReader.java:82)
位于javax.sound.sampled.AudioSystem.getAudioFileFormat(未知源)
在fr.lium.spkDiarization.libFeature.AudioFeatureSetFactory.getAudio(AudioFeatureSetFactory.java:162)
位于fr.lium.spkDiarization.libFeature.AudioFeatureSetFactory.MakeFeature(AudioFeatureSetFactory.java:207)
输入文件位于

输入文件名:converted_f2.wav

我已经将命令和提示符的完整输出放在了一个word文档中

输入文件具有正确的采样率和其他参数,因此我无法理解错误的原因。 非常感谢你的帮助

问候,,
Ravi

文件未找到异常表示文件丢失。事实上,您在这里缺少空间:

--fInputMask= C:\Users\Ravi\Desktop\converted_f2.wav--sOutputMask= C:\Users\Ravi\Desktop\converted_converted_2.seg
--sOutputMask

--fInputMask= C:\Users\Ravi\Desktop\converted_f2.wav  --sOutputMask= C:\Users\Ravi\Desktop\converted_converted_2.seg
否则,它将查找名为
C:\Users\Ravi\Desktop\converted\u f2.wav--sOutputMask=C:\Users\Ravi\Desktop\converted\u converted\u f2.seg
,显然缺少该文件


总的来说,若计算机告诉你们那个文件丢失了,那个么它确实丢失了,你们需要寻找一个原因。最可能的原因是您的输入不正确。

音频采样率4000 Hz确实不受支持,您需要8000或16000 Hz。您需要返回原始文件并尝试正确转换。谢谢。我装错了文件。正确的文件是我使用ffmpeg转换的文件。使用ffmpeg,新文件的特征是猜测输入流的通道布局#0.0:mono Input#0,wav,来自“converted_f2.wav”:元数据:编码器:Lavf57.48.103持续时间:00:07:57.22,比特率:256 kb/s流#0:0:音频:pcm#s16le([1][0][0]/0x0001),16000 Hz,1个通道,s16,256 kb/s第二个文件和#f2是正确的,您也需要修复命令行,然后使用第二个文件,它将工作。提供命令和完整的输出。这有助于lot@Nikolay Shmyrev。我没有给出文件的完整路径,而是将桌面作为我的主目录。此外,在输入文件前面还有一个额外的空间。非常感谢你的帮助!!!