【问题标题】:Audio file to waveform using PHP使用 PHP 将音频文件转换为波形
【发布时间】:2011-06-24 10:18:40
【问题描述】:

我正在寻找 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

任何帮助将不胜感激!

【问题讨论】:

标签: php


【解决方案1】:

所有理智的网站都将其作为后台作业,最好使用更快的语言(例如:C++)。

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

后台进程完成后,您可以简单地使用您喜欢的网络服务器提供生成的图像。

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

【讨论】:

    猜你喜欢
    • 2021-04-09
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 2011-03-16
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 2020-12-08
    相关资源
    最近更新 更多