sox:静音分离音频,但留有尾巴


9

我喜欢sox如何能够在静音时拆分音频文件。我遇到的问题是,我的音轨有时会以淡入淡出结尾,或者音符会衰减为混响(细微的声音会使sox误认为是静音)。我正在尝试调整sox命令以在静音时分割音轨,但每次分割后都保留一点静音。我不知道到底该怎么做。这是我到目前为止的命令:

sox in.wav out.wav silence 1 2 0.5% 1 4.0 0.9% : newfile : restart

任何帮助,将不胜感激!


sox是GPL并包含在发行版中,为什么它不是特定于Unix的?

因为您可以在Windows系统上安装sox,并且与unix本身无关。它恰好是在Unix以及其他操作系统上运行的软件。
花椒

好的,我知道了。但是,如果您这样说,那么Sox也将不是Windows专用的,因为您可以在Un x系统上安装Sox ,对吗?Cygwin是适用于Windows的类似于Un x的平台,但与Windows的共同点很少(开发人员除外)。还有一个Windows的GTK +小部件端口,但是许多开发人员倾向于使他们的软件平台独立。我想说这是Sox的正确地方。

我认为stackoverflow与编程有关,但是sox是一个实用程序,我想我们最好将其移至超级用户。
把友情留在无盐2015年

1
@soubunmei这完全是这里的话题。只要在* nix上运行某些内容,就可以在这里欢迎它。它是否也可以在其他平台上运行无关紧要。无论如何,这个问题太旧了,无法迁移(限制为60天)。
terdon

Answers:


1

要添加一些静音,您需要大量的静音并将其附加到文件中

sox -n -r 44100 -c 2 silence.wav trim 0.0 3.0

sox filetopad.mp3 silence.wav output.wav

如前所述,使用sox静音填充音频文件


但是,这不是一个完全问题。Sox根据体积因子寻找沉默。在音乐中,演奏音符后经常会出现衰减,微妙的回音和泛音的情况。如果这些声音太安静,或者录音中有其他噪音,则不可能让袜子无法消除音乐时刻。最后,我找到了使用perl而不是sox的答案,因此请求了堆栈溢出迁移。
花椒

@pepper,您介意在这里发布您的perl解决方案(也许在编辑非sox特定问题的标题之后)吗?
把友情留在无盐2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.