1
我的目标是通过使用SoX获取包含非噪声声音的音频文件部分。我已经读过SoX的效果,发现我认为有帮助的noisered
和silence
。问题是,我还没有找到可以根据静音暂停修剪音频文件的命令。修剪音频文件并获得静音部分
我的目标是通过使用SoX获取包含非噪声声音的音频文件部分。我已经读过SoX的效果,发现我认为有帮助的noisered
和silence
。问题是,我还没有找到可以根据静音暂停修剪音频文件的命令。修剪音频文件并获得静音部分
我相信你可以通过sox silence
命令来达到目的。它允许你从给定的阈值,持续时间超过它等等的音频的任何部分删除沉默。
有关详细的手册请参阅sox webpage,沉默部分写得很好。
如果你想在寂静一起拆分,而不是“挤”的一切,那么你可能想尝试这样的:
sox input.wav slice.wav silence 1 1.0 2% 1 3.0 2% : newfile : restart
的参数是:
input.wav
- 输入音频文件
slice.wav
- 输出音频文件名(数字将被添加到每个片)
silence
- 效果名称
1 1.0 2%
- above_periods,持续时间,门槛
1 3.0 2%
- below_periods,持续时间,门槛
但沉默修剪大的音频文件成小的,我的意思是如果我们有大的音频文件其中包含“我使用SoX”,是否会将此音频文件的音量调小:“I”; “使用”; “SoX” – nstanchev
默认情况下,它不会分割音频文件,您必须使用一些* sox magic *。请看我更新的答案。 – jojek
非常感谢,我不知道在这里问你是否正确,但是你有几分钟的空闲时间向我解释这是如何工作的。 – nstanchev