【发布时间】:2010-11-15 22:10:56
【问题描述】:
我正在寻找一个可以将各种类型的音频文件转换为MP3的开源音频转换库。我正在使用的服务器是带有 PHP 的标准 LAMP。有人知道可能是解决方案吗?
【问题讨论】:
标签: php open-source mp3 media
我正在寻找一个可以将各种类型的音频文件转换为MP3的开源音频转换库。我正在使用的服务器是带有 PHP 的标准 LAMP。有人知道可能是解决方案吗?
【问题讨论】:
标签: php open-source mp3 media
LAME 可以为您做到这一点。我可能还会推荐FFMPEG。有一个PHP extension for FFMPEG,但我发现直接执行它是最简单的,因为大多数 ISP 不会为你安装它。当然,这不是您自己的服务器的问题。
【讨论】:
我找到this
但是,我不会依赖 HTTP 应用程序处理音频流,因为这是一个计算密集型过程。
无论如何,lame 之类的转换器都可以通过命令行调用,因此可以从 PHP 调用 system() 调用。
您可以在 Unix 中使用 man lame 找到 lame 的文档
【讨论】:
我通常将 gstreamer 用于此类目的,因为它会自动检测大多数媒体格式并为您解码:
gst-launch filesrc location=input-file ! decodebin ! audioconvert ! audioresample ! lame bitrate=192 ! filesink location=output-file.mp3
当然,您必须将它作为一个单独的进程从 PHP 中调用,但仍然如此。
【讨论】: