2012-03-15 50 views
0

我正在尝试使用SoX vad(语音活动检测)功能来分析wav文件以确定它是否包含语音(不出所料)。但是,我在命令行上使用它一个没有音频设备的Linux服务器。我期望我应该能够运行命令并以某种方式捕获输出,但它看起来像vad功能依赖于使用“play”命令,并且似乎依赖于音频设备。使用没有音频设备的SoX vad

有没有一种方法可以在没有音频设备的情况下做到这一点?

回答

3

在这里工作,你是如何运行它的?以下是我所做的:

sox infile.wav outfile.wav vad 

outfile.wav在前面修剪直到检测到语音。

+0

当您运行此操作系统时,我们的系统上是否安装了音频设备?我遇到的问题是使用vad功能似乎要求系统上存在音频设备。当我尝试使用该命令时,我的系统上没有音频设备。 – 2012-11-16 23:19:17

+0

@EdMcLaughlin:我现在在禁用声音的情况下测试了它,即在GNU/Linux系统上卸载了声卡驱动程序,没有任何问题。 – Thor 2012-11-17 16:36:04

+0

谢谢,雷神。不知道我当时做错了什么,但看起来像那样。 – 2012-11-28 03:04:10