从音频文件生成波形图像

发布于 2024-09-06 13:10:34 字数 439 浏览 2 评论 0原文

构建一个 Python 应用程序,在 Linux 系统上使用 sox 将原始音频文件转换为波形。我希望它能够生成音频波形模式的图像(PNG 或 Jpeg),但我无法找到可以执行此操作的命令行工具或 python 包。作为一名经验丰富的 Python 程序员,我的选择是有限的。

有几个可用的 Linux 应用程序需要运行桌面(Gtk),但我没有。这些都是没用的。 http://www.baudline.com http://quickplot.sourceforge.net/

GnuPlot 和 Octave 似乎只能生成光谱仪,但不能我正在尝试做什么。

有什么想法吗?

Building a python application that converts raw audio files into wave using sox on a linux system. I want it to be able to generate an image (PNG or Jpeg) of the audio waveform pattern but I am unable to find a command line tool or python package that will do this. Not being an experience Python programmer my options are limited.

There are several linux applications available that require a running desktop (Gtk) which I do not have. These are useless.
http://www.baudline.com
http://quickplot.sourceforge.net/

GnuPlot and Octave seem to only be able to produce spectrograph's which is not what I am trying to do.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧夏天 2024-09-13 13:10:34

如果您可以获得数字列表形式的原始音频数据,则可以使用 matplotlib 将波形绘制为图表。代码看起来像这样:

matplotlib.pyplot.plot(raw_audio_data)

If you can get the raw audio data as a list of numbers, you can use matplotlib to draw your waveform as a chart. The code would look something like this:

matplotlib.pyplot.plot(raw_audio_data)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文