2011-10-25 44 views
0

我在這裏和在線搜索過。並沒有找到明確的PHP例子,以獲取單個MP3文件,並將其修剪爲一個較小的文件(刪除開始和結束部分,並只保留指定的開始時間和結束時間之間的內容)..FFMPEG-PHP修剪MP3文件的代碼示例

我試圖做的是將開始時間,結束時間和mp3文件名傳遞給PHP腳本,然後使用FFMPEG-PHP有效地修剪或連接該原始文件..而無需對其重新編碼(並保留所有原始文件。文件元數據等)

如果您提供了一個如何處理這樣的MP3文件的例子,在一個PHP文件中,它將會有很大幫助!我正在盡我所能幫助我們的教會,並且根本不知道FFMPEG-PHP足以將這個問題單獨解決.. :)

謝謝!!

+0

我也開出了純PHP解決方案(我只是碰到http://www.sourcerally.net/Scripts/20-PHP-MP3-Class並看它是否會工作.. – revive

回答

1

我通常使用Sox進行音頻編輯,它是一個免費的命令行工具,您可以在php中使用exec(); 命令裁剪音頻文件:

$ sox input.wav output.wav trim 0 10 

其中0爲起點,10是端部。至於保留元數據,你將不得不嘗試它,讓我知道。

http://www.thegeekstuff.com/2009/05/sound-exchange-sox-15-examples-to-manipulate-audio-files/

+0

非常酷,我讀了一些關於sox的內容,當我看到那些說(有時)困難和隱晦的部分時,我沒有讀更多的LOL,我會檢查這個。有沒有使用sox比ffmpeg-php有什麼好處,或者它只是偏好? – revive

+1

只是它適應音頻編輯,主要偏好然而。 – box86rowh

+0

優秀..音頻處理是我需要:)感謝您的建議和反應。 – revive