我想知道有没有人能提供关于将用户上传的.wav文件转换为.mp3格式的建议。如果可能的话,我希望构建一个PHP解决方案。一旦文件上传完成,我可以通过PHP调用命令行LAME编码器吗?还有更好的选择吗? 谢谢!
请稍等,我需要翻译一下。 可以放心地使用LAME进行调用,没有更好的选择,特别是如果考虑编码器质量的话。 调用外部二进制文件最简单的方法是exec,而为了在编码过程中实现最佳集成,您可能需要使用proc_open。
我做了这件事,我下载并安装了带有libmp3lame的ffmpeg。 在你的代码中,这样做: $commandOutput = shell_exec('ffmpeg (or path to your ffmpeg file) -i file.wav file.mp3')