2011-07-05 29 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

我與託管服務提供商進行了一次談話,爲了執行命令我必須升級我的賬戶。你能否建議是否有任何其他庫可用於它而不需要命令行訪問。 –

相關問題