我正在Linux盒子上使用darkice(http://darkice.org)来捕获消防部门无线电系统的音频源。效果很好,我可以将流转发到Icecast2(https://icecast.org)服务器,以便消防员可以收听实时广播。
我的下一个目标是实际将无线电传输记录到文件中。
消防部门并不总是那么忙,所以我正在捕捉的溪流有大量的寂静(嘶嘶声)。我的目标是以某种方式捕获并记录仅存在真实的人类语音传输的时间段,而不会浪费大量硬盘空间来记录嘶嘶声。
对工具有什么想法可以解决这个问题?
谢谢!
答案 0 :(得分:3)
您应该可以使用FFmpeg及其silenceremove
filter。
未经测试,但请尝试以下操作:
ffmpeg -i <Icecast URL> -af silenceremove=stop_periods=-1:stop_duration=1:stop_threshold=-30dB output.webm