PHP - 将.wav文件转换为.mp3文件?

时间:2011-09-15 20:40:10

标签: php audio mp3

我想知道是否有人建议将用户上传的.wav文件编码为.mp3扩展名。如果可能的话,我想构建一个PHP解决方案。一旦文件上传,我可以通过PHP调用命令行LAME编码器吗?有更好的选择吗?

谢谢!

3 个答案:

答案 0 :(得分:7)

继续并致电LAME。没有更好的选择存在的机会,如果你考虑编码器质量更是如此。

调用外部二进制文件的最简单方法是exec,而为了在编码过程中实现最佳集成,您可能需要使用proc_open

答案 1 :(得分:1)

我为LAME编写了一个包装器,它提供了编码wav文件的便捷界面。该库可在此处获取:https://github.com/b-b3rn4rd/phplame

答案 2 :(得分:0)

我这样做,我下载并使用libmp3lame安装了ffmpeg。

在你的代码中执行以下操作:

$commandOutput = shell_exec('ffmpeg (or path to your ffmpeg file) -i file.wav file.mp3')