2011-07-05 28 views
0

我有wav文件http://xyz.com/recordings/employees/test.wav的URL如何将wav文件转换为mp3文件,如果我有使用php的文件的url?

我想知道的是我怎样才能改变这个文件转换成MP3格式,并存储在什么使用PHP脚本的特定位置,因为此文件位于其他服务器?

我知道ffmpeg,但不知道它是否会工作。

+0

是的,它会工作。 – cweiske

+0

感谢cweiske回复可以请告诉我在http://wiki.dreamhost.com/Php-ffmpeg上给出的代码将工作在我的网络主机(hostgator)也因为它是共享主机我必须要求他们的安装? –

回答

0

这通常没有问题,你可以下载这个文件到你的网络服务器到一个临时文件夹。比你必须转换它。有例如一个PHP的ffmpeg扩展,但没有与PHP发行afaik一起发货。

但是,即使你没有这个,你可以在例如调用命令行Linux命令

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

感谢fyr的回复,因为我共享主机我想我必须从他们确认我是否可以调用命令行? –

+0

是的,这是一个选项另一个将检查是否有扩展安装/配置通过phpinfo() – fyr

+0

我必须升级我的账户才能执行这些命令。你能否建议任何其他不需要命令行访问的库。 –

4

我希望你有Linux的:

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

感谢主机回复必须从主机提供商确认? –

+0

如果您使用托管外部访问权限,则必须验证您的托管服务器是否具有ffmpeg。 – TheHorse

+0

我与托管服务提供商进行了一次谈话,为了执行命令我必须升级我的账户。你能否建议是否有任何其他库可用于它而不需要命令行访问。 –

相关问题