6

我正在使用 SoX 创建缓慢但音高校正过的音频文件。生成的文件听起来不错,但通常有一个非常硬的“S”音,我想过滤掉。许多桌面程序都包含一个运行良好的“De-Essing”过滤器,但我希望有一个可以在服务器端运行的过滤器。

我应该使用什么 SoX 过滤器和参数来消除音频文件的杂音?

编辑:我应该补充一点,这需要在 Linux 上运行。

4

3 回答 3

4

有一个可以从 SoX 使用的 LADSPA DeEsser 插件。您需要在系统上安装并正确配置 Tap 插件。在 Archlinux 上,这可以很容易地实现

pacman -S tap-plugins

您可以将阈值和频率指定为第一个和第二个参数。我成功使用了以下命令的变体

# -30: threshold (dB)
# 6200: hiss frequency (Hz)
sox from.wav to.wav ladspa tap_deesser tap_deesser -30 6200

过滤器有很多我没有分析的其他选项。更多细节可以在这里找到。

于 2014-12-01T15:01:41.933 回答
1

虽然远非完美,但您可以通过合适的低通滤波器获得足够的结果。这不应该过多地影响语音信号的其他部分。

于 2010-03-03T03:12:18.233 回答
0

您可以使用诸如spitfish之类的去咝声器 VST 和诸如MissWatson 之类的命令行 VST 主机。Sox 的插件支持非常有限,所以如果你需要更具体的东西,你最好走 VST 路线。

于 2010-03-03T08:35:40.187 回答