Questions tagged «sox»

1
消除音频文件中的静音,同时留出空隙
当前,我们在外壳程序脚本中使用此命令来消除音频文件的静音: ffmpeg -i $INFILE -af silenceremove=0:0:0:-1:1:${NOISE_TOLERANCE}dB -ac 1 $SILENCED_FILE -y 效果很好,除了它消除了所有的静音,使其余的音频被压缩在一起。 如何在每段音频之间留出两到三秒钟的同时完成此操作? 该解决方案必须非常高效,因为我们将处理大量音频,并应使用可以很容易安装在Linux和OSX上的工具,例如ffmpeg或sox。

4
一旦检测到静音,结束袜队记录
我正在编写一个脚本,该脚本使用sox记录我的讲话。现在,我需要sox来等待,直到它检测到声音,然后才开始录音,而我确实已经弄清楚了。但是一旦沉默至少3秒钟,我还需要sox 退出。就目前而言,一旦我结束交谈,我就必须手动杀死sox,否则sox会再次等到我再讲话,然后追加到输出文件中(那不是我想要的)。这是我现在正在使用的录制命令: rec /tmp/recording.flac rate 32k silence 1 0.1 3% -1 3.0 3% 同样,为了清楚起见,Sox应该等到我开始讲话之后再记录,直到我停止讲话,然后sox程序应该退出。
16 scripting  audio  sox 

1
sox:静音分离音频,但留有尾巴
我喜欢sox如何能够在静音时拆分音频文件。我遇到的问题是,我的音轨有时会以淡入淡出结尾,或者音符会衰减为混响(细微的声音会使sox误认为是静音)。我正在尝试调整sox命令以在静音时分割音轨,但每次分割后都保留一点静音。我不知道到底该怎么做。这是我到目前为止的命令: sox in.wav out.wav silence 1 2 0.5% 1 4.0 0.9% : newfile : restart 任何帮助,将不胜感激!
9 sox 

3
原始(无头)音频文件的编码是什么以及如何编码?
我已经做到了: me@riverbrain:~/sgf$ echo "test" | text2wave -otype raw -F 16000 >> test.raw 产生了无头音频文件。关于此文件的妙处在于它可以被串联(使用cat与另一个原始音频文件,如文本)。 当然,我有问题。问题是我还不能玩。 me@riverbrain:~/sgf$ play test.raw play FAIL formats: bad input format for file `test.raw': sampling rate was not specified 而且,当指定采样率时 me@riverbrain:~/sgf$ play -r 16000 test.raw play FAIL formats: bad input format for file `test.raw': data encoding was not …
8 audio  sox 
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.