我在Linux盒子上使用darkice(http://darkice.org)从消防部门的 radio 系统捕获音频。它运行良好,我可以将流转发到Icecast2(https://icecast.org)服务器,以便消防员可以收听实时广播。
我的下一个目标是实际将 radio 传输记录到文件中。
消防部门并不总是那么忙,所以我捕捉到的溪流有大量的寂静(嘶嘶声)。我的目标是以某种方式捕获并记录仅存在真实的人类语音传输的时间段,而不会浪费大量的硬盘空间来记录嘶嘶声。
对工具有什么想法可以解决这个问题?
谢谢!
最佳答案
您应该可以使用FFmpeg以及它的 silenceremove
filter。
未经测试,但是尝试这样的事情:
ffmpeg -i <Icecast URL> -af silenceremove=stop_periods=-1:stop_duration=1:stop_threshold=-30dB output.webm
关于audio - 长时间静默录制流音频,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55737047/