3

我在 Linux 机器上使用 darkice ( http://darkice.org ) 来捕获来自消防部门无线电系统的音频馈送。它效果很好,我可以将流转发到 Icecast2 ( https://icecast.org ) 服务器,这样消防员就可以收听实时无线电传输。

我的下一个目标是将无线电传输实际记录到文件中。

消防部门并不总是那么忙,所以我捕捉到的溪流有很长一段时间的沉默(嘶嘶声)。我的目标是以某种方式仅捕获并记录存在真实的人类语音传输的时间段,而不是浪费大量的硬盘空间来记录嘶嘶声。

关于可能能够克服这个问题的工具有什么想法吗?

谢谢!

4

1 回答 1

3

您应该可以为此使用 FFmpeg 及其silenceremovefilter

未经测试,但尝试这样的事情:

ffmpeg -i <Icecast URL> -af silenceremove=stop_periods=-1:stop_duration=1:stop_threshold=-30dB output.webm
于 2019-04-18T15:55:36.030 回答