re-sampling 后 LIUM 说话人分类中的 FileNotFoundException

FileNotFoundException in LIUM Speaker Diarization after re-sampling

我正在尝试配置 LIUM 工具以进行说话人分类。这个问题是 UnsupportedAudioFileException in LIUM Speaker Diarization

的跟进

我尝试使用 sox 和 ffmpeg 重新采样文件

我对任何类型的编程都是新手,我已经按照 LIUM 快速入门指南和上面 link 中描述的所有步骤进行操作。我仍然遇到同样的错误。我认为我的输入文件存在与 Nikolay Shmyrev 在上面 link 中提到的 header 有关的问题,但是我不知道如何解决它。

我的代码如下:

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)

输入文件位于https://drive.google.com/file/d/0B7Fqe9EX5JbgT09BcXpSREd4em8/view?usp=sharing

输入文件Name:converted_f2.wav

我已将命令和提示的完整输出放在

的 word 文档中

https://drive.google.com/file/d/0B7Fqe9EX5JbgUUl6THNCZFgxRnM/view?usp=sharing

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

此致, 拉维

找不到文件异常表示文件丢失。确实你这里缺少 space:

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

--sOutputMask

之前需要一个 space
--fInputMask= C:\Users\Ravi\Desktop\converted_f2.wav  --sOutputMask= C:\Users\Ravi\Desktop\converted_converted_2.seg

否则它会寻找一个名为 C:\Users\Ravi\Desktop\converted_f2.wav--sOutputMask= C:\Users\Ravi\Desktop\converted_converted_2.seg 这显然是缺失的。

总的来说,如果电脑说你那个文件不见了,那是真的不见了,你需要找找原因。最有可能的原因是您的输入不正确。