這...好像沒有直接的function可以用
你考慮一下安裝ffmpeg,然後透過system()呼叫它...
不過轉檔的時間跟負載對於網站程式會是一個問題。如果你的需求是要對外服務,你需要考慮周到一點的架構設計,例如透過GEARMAN來分派工作,可以先參考幾篇文章:
http://www.jaceju.net/blog/?p=1211
http://blog.roodo.com/rocksaying/archives/13478419.html
http://phpe.net/2010/08/os-php-gearman/
在client端偵測工作是否完成,則可透過ajax的方式來做。這樣比較不需要漫長的等待,還會有timeout的問題。
有點難懂,研究看看,謝謝!!
您還是先研究一下ffmpeg怎麼轉檔,在php只要用system()來呼叫ffmpeg就可以了啦。會用ffmpeg的話,你以後要轉影片也可以用他。我後面的東西指是順帶提到的,你有需求的話再考慮。
借問一下?這個在網路上找到的,filename.wav是固定??還是可以動態抓取?
將聲音檔案轉成mp3
反正就是 [user]->[browser]->[javascript]->[cgi/php]->[shell]->[ffmpeg],不用ajax的話[user]->[browser]->[cgi/php]->[shell]->[ffmpeg],filename是你cgi/php要決定的檔名,如果是從使用這那邊丟到伺服器上的話,你cgi/php就寫檔完成之後再呼叫shell執行ffmpeg。