我可以录制声音直至静音或达到最大录制长度吗?

我可以录制声音直至静音或达到最大录制长度吗?

看着检测声音直到出现沉默,我到达了指挥部rec recording.flac rate 32k silence -l 1 0.1 3% 1 3.0 3%

我意识到我的具体用途会有所不同:我确实想要录制直到检测到一些静音,但我也想要一个上限,例如 10-15 秒,在继续之前录制将持续多长时间。我可以在前面添加一个timeout 15s命令,这会给我最大的讲话时间(15秒 - 领先的沉默,这会有所不同),但是有什么办法告诉 sox 我只需要录音的前 x 秒,这会给无论主导沉默如何,我的最长发言时间为 15 秒?

答案1

您可以使用该trim效果;例如,trim 0 15将仅通过音频的前 15 秒。您可以将其放在之前或之后silence

  • 如果之前silence,该效果将仅“听到”15 秒,并且如果需要从这 15 秒中删除静音,则输出可能会更少。
  • 如果在 后silencetrim将“听到”静音已消除的音频,并在 15 秒非静音后停止。

相关内容