【问题标题】:recording streaming audio with huge periods of silence以长时间的静音录制流式音频
【发布时间】:2019-09-08 06:15:48
【问题描述】:

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

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

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

对可能解决这个问题的工具有什么想法吗?

谢谢!

【问题讨论】:

    标签: audio audio-streaming audio-recording icecast audacity


    【解决方案1】:

    您应该能够为此使用 FFmpeg 及其 silenceremove filter

    未经测试,但请尝试以下方法:

    ffmpeg -i <Icecast URL> -af silenceremove=stop_periods=-1:stop_duration=1:stop_threshold=-30dB output.webm
    

    【讨论】:

    • 我今天一直在测试它,到目前为止它似乎运行良好。自从我发帖以来,我还发现了“sox”,我也会尝试。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-23
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2015-12-05
    • 2011-05-20
    • 2012-07-31
    相关资源
    最近更新 更多