我正在使用pulseaudio,但我不太明白它。
我正在录制浏览器中播放的视频的音频流。如果我使用 module-combine-sink,我可以记录监视器流并通过耳机听到它。当视频结束时,parec 停止生成任何输出。这太棒了,因为我有几个小时的视频录制,我不想等待它们完成。
但我并不总是想通过耳机发送流。如果我使用 module-null-sink 而不是 module-combine-sink,我可以直接录制 - 但现在,即使流停止播放,parec 也会继续生成输出。当我第二天早上回来时,我有一个巨大的输出文件(我将它通过管道传输到 mp3 压缩器,所以它不是那大,但仍然。)我想要的音频是在开始时,然后几个小时的沉默是在结束时。
我想,我可能可以通过将音频发送到我的笔记本电脑扬声器并将它们静音来做到这一点?但我想我想了解这是如何在模块组合接收器中工作的,所以也许我可以想出一个更直接的方法。我可能还想在录音时使用扬声器来做其他事情。