作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据联机帮助页(其中已作为示例列出),以下命令应将输入文件拆分为多个音频文件,并在有 2 秒静音的位置进行分割。取而代之的是,它只创建了一个据报道大约 0.2 秒长的文件。
$ sox -V3 infile.wav outfile.ogg silence 1 0.50 0.1% 1 3.0 0.1% : newfile : restart
sox: SoX v14.3.1
sox INFO formats: detected file format type `wav'
Input File : 'infile.wav'
Channels : 2
Sample Rate : 32000
Precision : 16-bit
Sample Encoding: 16-bit Signed Integer PCM
Endian Type : little
Reverse Nibbles: no
Reverse Bits : no
Output File : 'outfile001.ogg'
Channels : 2
Sample Rate : 32000
Precision : 16-bit
Sample Encoding: Vorbis
Comment : 'Processed by SoX'
sox INFO sox: effects chain: input 32000Hz 2 channels
sox INFO sox: effects chain: silence 32000Hz 2 channels
sox INFO sox: effects chain: output 32000Hz 2 channels
仅使用 trim 的更简单示例给出了相同的结果。
最佳答案
the following command should split input file to multiple audio files at points with 2 seconds of silence
您的命令的参数 (1 0.50 0.1% 1 3.0 0.1%) 告诉 sox 在声音之前找到至少 0.5s 的间隙,在声音之后找到至少 3.0s 的间隙。如果你想检测 2s 的差距,你应该使用“1 0.50 0.1% 1 2.0 0.1%”(或类似的)作为参数。您会得到一个简短的空文件,因为“newfile : restart”命令在文件末尾运行。
关于sox 无法拆分文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5210582/
在 python 中,为什么 os.path.splitext 使用 '.'作为扩展分隔符而不是 os.extsep? 最佳答案 os.extsep 是通过导入 os.path.extsep 定义的。
我是一名优秀的程序员,十分优秀!