2011-09-15 155 views
3

我想知道是否有人對將用戶上傳的.wav文件編碼爲.mp3擴展名有任何建議。如果可能,我想構建一個PHP解決方案。一旦文件被上傳,我可以通過PHP調用命令行LAME編碼器嗎?有更好的選擇嗎?PHP - 將.wav文件轉換爲.mp3?

謝謝!

回答

7

繼續並致電LAME。現在沒有更好選擇的機會,如果考慮到編碼器的質量,更是如此。

調用外部二進制文件的最簡單方法是exec,而爲了在編碼過程中實現最佳集成,您可能需要使用proc_open

0

我這樣做,我下載並安裝libmp3lame ffmpeg。

在代碼中做到這一點:

$commandOutput = shell_exec('ffmpeg (or path to your ffmpeg file) -i file.wav file.mp3')