我有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)也因爲它是共享主機我必須要求他們的安裝? –