Python / Django中的音频波形可视化

时间:2010-07-20 12:49:38

标签: python django audio waveform visualization

我已经浏览了Stack Overflow以获得答案,但似乎没有给出正确的答案或方向......

我的项目将允许用户上传WAV,最终将使用服务器上的FFmpeg将其转换为低质量的MP3,并且它们将全部存储并在Amazon S3上提供。下一个障碍是如何从这个上传的声音中提取可靠的波形可视化。我在Linux Ubuntu 10上使用Python和Django在这个项目的VPS上......

我,至少需要某种方向......我迷失在哪里开始寻找这样的工具?

3 个答案:

答案 0 :(得分:6)

要制作波形的图形或图表,通常的Python方法是将波形放入numpy数组,然后使用matplotlib制作图。

将数据读入numpy数组的最简单方法是使用scipy.io.wavfile.read,但如果您不想使用scipy(这是一个很大的包),那么阅读和转换数据并不困难。数据使用Python的wav模块。

答案 1 :(得分:6)

这个(使用audiolab,PIL和numpy)很不错:http://www.freesound.org/blog/?p=10

答案 2 :(得分:3)

这里没有试图回答我自己的问题,但这是一个建议,在看到这个问题时可以帮助其他人......

经过大量的搜索后,我找到了这个解决方案......看起来做得很好,但其他人对此一无所知吗?

似乎做了很多!

http://code.google.com/p/timeside/