我在Linux机器上使用darkice(http://darkice.org)来捕获消防部门无线电系统的音频输入。它工作得很好,我可以将流转发到Icecast2(https://icecast.org)服务器,这样消防员就可以收听现场无线电传输。
我的下一个目标是实际记录无线电传输到文件。
消防部门并不总是那么忙,所以我捕获的溪流有很长时间的沉默(嘶嘶声)。我的目标是以某种方式捕获和记录仅存档真实的人类语音传输的时段,而不是浪费大量的硬盘空间记录嘶嘶声。
对可以征服这个的工具的任何想法?
谢谢!
你应该可以使用FFmpeg和它的silenceremove
filter。
未经测试,但尝试这样的事情:
ffmpeg -i <Icecast URL> -af silenceremove=stop_periods=-1:stop_duration=1:stop_threshold=-30dB output.webm