如果我有使用php的文件url,我如何将wav文件转换为mp3文件


How do i convert wav file to mp3 file if i have url of file using php?

我有一个wav文件的urlhttp://xyz.com/recordings/employees/test.wav

我想知道的是,如何将此文件更改为mp3格式,并使用php脚本将其存储在特定位置,因为此文件位于其他服务器中?

我知道ffmpeg,但不确定它是否有效。

我希望你有linux:

exec('wget http://xyz.com/recordings/employees/test.wav');
exec('ffmpeg -i test.wav test.mp3');
exec('mv test.mp3 /youlocation/test.mp3');

通常情况下,您可以将此文件下载到Web服务器的临时文件夹中。然后你必须转换它。例如,有一个php的ffmpeg扩展,但没有随php发行版afaik一起提供。

但即使你没有这个,你也可以在例如linux shell 上调用命令行

ffmpeg -i /sometmpfolder/tmp.wav destination.mp3

我找到了一个执行此转换过程的api。链接是:转换的Api