PHP -转换.wav文件到.mp3


PHP - convert .wav file to .mp3?

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

谢谢!

继续调用LAME。没有更好的选择,如果你考虑到编码器的质量,更是如此。

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

我为LAME编写了一个包装器,它提供了方便的接口来编码wav文件。该库可在此获得:https://github.com/b-b3rn4rd/phplame

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

在你的代码中这样做:

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