我有wav文件http://xyz.com/recordings/employees/test.wav的URL如何将wav文件转换为mp3文件,如果我有使用php的文件的url?
我想知道的是我怎样才能改变这个文件转换成MP3格式,并存储在什么使用PHP脚本的特定位置,因为此文件位于其他服务器?
我知道ffmpeg,但不知道它是否会工作。
我有wav文件http://xyz.com/recordings/employees/test.wav的URL如何将wav文件转换为mp3文件,如果我有使用php的文件的url?
我想知道的是我怎样才能改变这个文件转换成MP3格式,并存储在什么使用PHP脚本的特定位置,因为此文件位于其他服务器?
我知道ffmpeg,但不知道它是否会工作。
我发现它做到这一点的API转换过程。链接为:Api for conversion
这通常没有问题,你可以下载这个文件到你的网络服务器到一个临时文件夹。比你必须转换它。有例如一个PHP的ffmpeg扩展,但没有与PHP发行afaik一起发货。
但是,即使你没有这个,你可以在例如调用命令行Linux命令
ffmpeg -i /sometmpfolder/tmp.wav destination.mp3
感谢fyr的回复,因为我共享主机我想我必须从他们确认我是否可以调用命令行? –
是的,这是一个选项另一个将检查是否有扩展安装/配置通过phpinfo() – fyr
我必须升级我的账户才能执行这些命令。你能否建议任何其他不需要命令行访问的库。 –
我希望你有Linux的:
exec('wget http://xyz.com/recordings/employees/test.wav');
exec('ffmpeg -i test.wav test.mp3');
exec('mv test.mp3 /youlocation/test.mp3');
感谢主机回复必须从主机提供商确认? –
如果您使用托管外部访问权限,则必须验证您的托管服务器是否具有ffmpeg。 – TheHorse
我与托管服务提供商进行了一次谈话,为了执行命令我必须升级我的账户。你能否建议是否有任何其他库可用于它而不需要命令行访问。 –
是的,它会工作。 – cweiske
感谢cweiske回复可以请告诉我在http://wiki.dreamhost.com/Php-ffmpeg上给出的代码将工作在我的网络主机(hostgator)也因为它是共享主机我必须要求他们的安装? –