2

我使用 Windows 7。我想做的就是创建原始音频并将其流式传输到扬声器。在那之后,我想创建可以产生正弦进行的类(基本上,一种慢慢变得越来越尖锐的音调)。之后,我想将我的原始音频放入音频编解码器和 .WAV 和 .MP3 等容器中,而不会发疯。在不使用标准安装不附带的依赖项的情况下,我如何能够在 Python 中实现这一点?

我从这里和整个互联网上查找了大量文件、描述和相关问题。我阅读了有关 PCM 和 ADPCM 以及 A/D 转换器的信息。我迷路的地方是字节输入的比率-> Kbps 输出和所有这些东西之间的某个地方。

真的,我想要的只是有人能够指出我正确的方向来精确地学习音频格式,以及如何在 Python 中使用它们(但首先我想从原始音频开始)。

4

1 回答 1

0

这个问题实际上有两个部分:

  1. 如何生成音频信号
  2. 如何通过扬声器播放音频信号。

我围绕 python std lib 的wave模块编写了一个简单的包装器,称为pydub,您可以将其视为(在github 上)作为如何操作原始音频数据的参考点。

我通常只是将音频数据导出到文件中,然后使用 VLC 播放器播放。恕我直言,除非您正在制作合成器、游戏或其他一些实时应用程序,否则没有理由编写一堆代码来播放音频。

无论如何,我希望这可以帮助您入门:)

于 2012-12-08T21:41:04.217 回答