2017-07-18 6 views
0

複数のチャンネルのオーディオファイル(2つ以上のマイク)を開き、それぞれのオーディオを異なるファイルに記録する必要があります。 PyAudioでは、マルチチャンネルファイルを開く方法(オープン方法)を知っていて、1.5秒の無音が記録されたときに停止しますが、最終的にはシングル(マルチチャンネル)ファイルになります。私は、入力チャンネルごとに別々にライブをしたいと思っています:一時停止が検出されたときに別のファイルにそれらを記録してください。たとえば、5秒後にチャンネル1が無音になると、ファイルの録音を停止し、そのチャンネルの無音が検出されるまで(たとえば10秒後に)録音チャンネル2を継続します。 PyAudioでこれが可能かどうか誰にでも教えてもらえますか、そうでない場合はPythonライブラリを指摘してもらえますか?別々のストリームを個別に読み取る

答えて

0

私のソリューションはあまりエレガントではありませんが、機能します。それぞれに適切なinput_device_indexを持つ別々のストリームを開きます。

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

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

関連する問題