使用PHP将音频文件转换为波形

我正在寻找将采用音频文件的
PHP类,并返回波形的图像文件 – 类似的效果可以在这里看到
http://soundcloud.com/rollin-fire-cru/sets/house-house-house-house/

它应该在Linux服务器上运行并接受以下音频文件格式:mp3,mp4,aac,wav

我找到了一个示例类,但它做了一个非常基本的工作
http://phpclasses.ca/package/482-PHP-Extracts-attributes-of-audio-files-Visualization.html

任何帮助将非常感谢!

最佳答案 所有理智的网站都将此作为后台工作,最好以更快的语言(例如:C).

您必须将所有格式解码为原始音频(wav),然后从中创建图像.最好在运行中意味着只要解码一大块音频,就会为该块绘制图像.大多数编解码器将数据压缩到原始大小的5-20%,所以如果你有一个10M文件,你突然有50-200M的原始数据…如果你有一个100M的DJ混音……那么你得到了点.

后台处理完成后,您只需使用您喜欢的Web服务器提供生成的图像即可.

虽然可以在PHP中完成所有这些,但我不推荐它.

点赞