Python音频模拟ffmpeg

Python音频模拟ffmpeg,ffmpeg,pyaudio,Ffmpeg,Pyaudio,我在Ubuntu中有一个音频实用程序,它以流式方式处理音频数据,我们称之为/bin/speech\u to\u text\u transcription 我可以通过管道将话筒中的WAV数据传输到它,如下所示: ffmpeg -hide_banner -loglevel error \ -f pulse -i default \ -acodec pcm_s16le \ -ar 16000 -ac 1 -ab 256k \ -f wav - \ | /bin/speech_to_text_trans

我在Ubuntu中有一个音频实用程序,它以流式方式处理音频数据,我们称之为
/bin/speech\u to\u text\u transcription

我可以通过管道将话筒中的WAV数据传输到它,如下所示:

ffmpeg -hide_banner -loglevel error \
-f pulse -i default \
-acodec pcm_s16le \
-ar 16000 -ac 1 -ab 256k \
-f wav - \
| /bin/speech_to_text_transcription
如您所见,我正在将一个以16kHz采样的单通道WAV音频文件馈送到
/bin/audio_process
。我知道上述方法有效,因为我看到了成功的输出过程

我想使用Python
PyAduio
模拟类似的设置,这样我就可以运行与上面相同的设置,如下所示:

ffmpeg -hide_banner -loglevel error \
-f pulse -i default \
-acodec pcm_s16le \
-ar 16000 -ac 1 -ab 256k \
-f wav - \
| /bin/speech_to_text_transcription
python stream_audio.py |/bin/speech_to_text_转录

我需要这样做,因为我的目标主机没有安装FFmpeg。

但是,我无法模拟设置。可能遗漏了什么

谢谢