【问题标题】:Read different streams separately分别读取不同的流
【发布时间】:2017-12-23 23:34:40
【问题描述】:

我需要打开一个多声道音频文件(两个或更多麦克风)并将它们各自的音频记录在不同的文件中。使用 PyAudio,我知道如何打开多声道文件(打开方法)并在录制 1.5 秒的静音时停止,但最终我得到了一个(多声道)文件。我想分别在每个输入通道上进行实时工作:检测到暂停时将它们记录在单独的文件中。例如,如果通道 1 在 5 秒后静音,我会停止在文件上录制,而我会继续录制通道 2,直到也检测到该通道上的静音(例如,10 秒后)。谁能告诉我 PyAudio 是否可以做到这一点,或者如果没有,请指出正确的(Python)库?

【问题讨论】:

  • 你的问题找到答案了吗?

标签: python audio pyaudio channels


【解决方案1】:

我的解决方案不是很优雅,但它确实有效。使用适当的 input_device_index 为每个流打开单独的流。

stream1 = audio.open(input_device_index = 1 ...)

stream2 = audio.open(input_device_index = 2 ...)

【讨论】:

    猜你喜欢
    • 2020-12-05
    • 2013-09-03
    • 2016-11-19
    • 2020-12-24
    • 2022-07-07
    • 2011-11-26
    • 1970-01-01
    • 2015-07-22
    • 1970-01-01
    相关资源
    最近更新 更多