php实现wav转mp3,求,用PHP实现MP3转WAV后生成波形图的方法
請求幫助:
俺的工作要求是生成一個MP3文件的波形圖。
俺設(shè)想的辦法是先把MP3生成WAV文件,然后再利用WAV文件生成波形圖。
所有的過程統(tǒng)統(tǒng)不會,求幫助。
本來,俺是想exec(lame ....)這樣把MP3轉(zhuǎn)換成WAV的,不過發(fā)現(xiàn)有些時候轉(zhuǎn)換會失敗。
后來有些行家指點說,這個跟MP3的文件格式有關(guān),可能需要先進行一步MP3的標(biāo)準(zhǔn)化。
那么,整個工作過程,可能就是三步了:
1.MP3標(biāo)準(zhǔn)化
2.MP3轉(zhuǎn)換成WAV
3.生成波形圖
求這三步的代碼或相關(guān)資料。
回復(fù)討論(解決方案)
這個可是高難度,我來關(guān)注一下.
用c++寫一個mp3轉(zhuǎn)wav的dll文件,php調(diào)用這個dll來實現(xiàn)你所謂的轉(zhuǎn)換,這是最好的做法!
我前段時間寫了一個在線將txt文本轉(zhuǎn)為mp3的東西,我說一下思路或許對你有所幫助
首先用戶用網(wǎng)頁端的php程序丟txt文本內(nèi)容到服務(wù)器端,服務(wù)器端我寫了一個監(jiān)控程序用來監(jiān)控用戶是否有丟最新的內(nèi)容過來,如果有人丟了txt文本內(nèi)容過來的話,監(jiān)控端開啟安裝在服務(wù)器上文語通,然后載入txt文本并將其轉(zhuǎn)為mp3文件,轉(zhuǎn)完之后把mp3的下載地址丟給那個用戶讓他下載mp3文件就行了.
但是,前提是你自己得有服務(wù)器才行.
謝謝幫忙,忙的亂七八糟,回復(fù)比較晚,請您見諒。
php不懂,最近剛好在研究這方面的東西,
1.標(biāo)準(zhǔn)化俺就不懂了,大概是跟采樣率有關(guān)?
2.c++上有個libmad的開源庫,可以對mp3進行解碼。
3.根據(jù)采樣頻率畫出橫坐標(biāo),讀取解碼后的數(shù)據(jù)畫出縱坐標(biāo)(大概是這樣)。
如何讀取解碼后的數(shù)據(jù)還要看音頻是單聲道還是雙聲道。
相關(guān)資料就是 數(shù)字信號處理吧。
只有傻B才會用php做這種事,而且這種傻B我也遇到了。還是我們的一個棒槌領(lǐng)導(dǎo)。天天混事不懂技術(shù)胡搞的那種,是天天忙的要死
請問這個問題你解決了嗎?
本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請注明出處,感謝您的尊重!
總結(jié)
以上是生活随笔為你收集整理的php实现wav转mp3,求,用PHP实现MP3转WAV后生成波形图的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 是男人就下100层(小游戏)
- 下一篇: 程序设计C 实验六 结构体 题目四 偷菜