有没有办法使用 python 将 mp3/音频文件输入到麦克风输入?

San*_*thi 5 python audio pyaudio python-3.x

我的主要目的是更改我的声音的音调,然后将其输入到语音室/语音通话中,例如缩放通话或环聊会议,而不将其播放给我。

我发现了 2 个关于类似主题的问题: 1.使用 python 通过麦克风播放 mp3 文件 2.如何将 MP3 文件播放到麦克风输入 jQuery

但这些人并没有恰当地回答这个问题。

类似的东西:https : //github.com/jremmons/pyfakewebcam/blob/master/pyfakewebcam/pyfakewebcam.py

但对于麦克风?

小智 -1

所需模块:pyaudio

通过 pip 安装:

pip install pyaudio
Run Code Online (Sandbox Code Playgroud)

注意:我在尝试安装版本pyaudio中的模块时遇到了问题python 3.8,但阅读了很多文章,python 3.5您不会遇到任何问题。

如果你想保存通过麦克风录制的音频,可以按照https://gist.github.com/mabdrabo/8678538(将WAVE_OUTPUT_FILENAME代码中的变量修改为.mp3 扩展名WAVE_OUTPUT_FILENAME = "file.mp3"

您还可以使用语音识别模块。请点击此链接https://www.youtube.com/watch?v=x8xjj6cR9Nc,他在 30 分钟的视频中从头开始创建了一个 Python 语音辅助(如 google 辅助),并在 github 上链接到视频描述中的代码。

  • 使用 pyaudio 会将其保存到 mp3 文件。我想创建一个可用作输入源的恒定音频源流 (2认同)
  • 通过虚拟麦克风播放持续音频(查找 VB-Cable) (2认同)