如何用 sox 清除背景噪音

如何用 sox 清除背景噪音

是否可以将 mp4 文件转换为 mp3 或 flac,并在此过程中清除背景噪音?

或者是否可以完全通过 shell 运行 audacity,无需 GUI?

答案1

如果背景噪音有一些重复的结构,您可以使用 sox 的 Noiseprof 和 Noisered 效果将其删除,请参见例如这个脚本。为方便起见,重复相关部分:

# Create background noise profile from mp3
/usr/bin/sox noise.mp3 -n noiseprof noise.prof

# Remove noise from mp3 using profile
/usr/bin/sox input.mp3 output.mp3 noisered noise.prof 0.21

大胆目前有实验性脚本支持

相关内容