2011-03-28 154 views
1

我使用PHP的經驗有限,但是已經做了一些搜索,似乎可以使用ffmpeg將通過網頁上傳的音頻文件轉換爲mp3。音頻文件將使用Uploadify腳本上傳到根據用戶登錄名稱命名的子文件夾。使用PHP/ffmpeg將上傳的音頻文件轉換爲mp3

我需要PHP腳本才能處理所有不是MP3格式的音頻文件,或者MP3格式但大於192kbps的音頻文件,在轉換後刪除原始文件。我是否認爲這可以通過PHP實現,如果有的話,任何人都可以讓我開始使用一些代碼,或者鏈接到帶有代碼的網頁。

此外,我目前使用Hostpapa託管我的網站,我知道他們不包括ffmpeg,也不允許ssh。我在一個網站上讀到,我仍然可以在共享服務器上安裝ffmpeg的編譯版本,但我不確定這是否意味着它可以在Hostpapa上工作,或者我是否需要更改主機以使ffmpeg正常工作。

任何這方面的任何意見都會受到歡迎!

感謝,

尼克

回答

1

你會基本上是從PHP運行的ffmpeg或使用PHP的API,用於ffmpeg的像this。 如果你不能通過ssh訪問服務器,並且他們沒有安裝ffmpeg,可以使用預編譯的二進制文件,但也可能不允許你從PHP運行命令或安裝軟件。

+0

謝謝。我現在已經轉向Cirtex託管,其中包括ffmpeg和ffmpeg-PHP。按照上面的原始問題,我現在想知道如何編寫腳本來將上傳到特定目錄的文件轉換爲MP3。我想知道你是否可以幫助解決這個問題,或者指點我一個教程?謝謝,尼克 – Nick 2012-03-03 21:49:32

0

最好的選擇是聯繫房東。如果他們不支持ffmpeg,你將需要一個新的主機。選擇主機時,請在註冊之前詢問他們是否可以支持ffmpeg併爲您提供SSH訪問或監獄外殼。

+0

謝謝。我現在已經轉向Cirtex託管,其中包括ffmpeg和ffmpeg-PHP。按照上面的原始問題,我現在想知道如何編寫腳本來將上傳到特定目錄的文件轉換爲MP3。我想知道你是否可以幫助解決這個問題,或者指點我一個教程?謝謝,尼克 – Nick 2012-03-03 21:50:17

0

你必須在你的服務器上安裝FFMpeg,這樣每個人都可以利用它。如果你準備在當地安裝,那麼這個過程是否會更好地工作是相當有疑問的。相反,您可以與託管服務提供商一起移動。依靠可以支持FFMpeg並提供SSH訪問的web hosting提供商。

+0

謝謝。我現在已經轉向Cirtex託管,其中包括ffmpeg和ffmpeg-PHP。按照上面的原始問題,我現在想知道如何編寫腳本來將上傳到特定目錄的文件轉換爲MP3。我想知道你是否可以幫助解決這個問題,或者指點我一個教程?謝謝,尼克 – Nick 2012-03-03 21:50:00

相關問題