python處理音頻
『壹』 python 怎樣播放音頻流
最後用了google的語音識別demo的一個函數,新開進程打開mplayer播放。雖然拿不到二進制音頻流,但是能直接播放了。
import subprocess
subprocess.call(["mplayer",url_get],shell=False,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
『貳』 怎麼通過程序(如python)判斷一個音頻文件(如wav、mp3等格式)的聲音清晰度
我用wpf畫過wav的頻譜圖和語譜圖,這里有個參考http://www.codeproject.com/Articles/488655/Visualizing-Sound
波形圖應該更簡單吧 計算聲音強度就好了 至於mp3我想應該先解碼成pcm
『叄』 求python將兩個MP3音頻文件拼接成一個MP3文件的代碼
可以使用pyb
1 網址:https://github.com/jiaaro/pyb
2 pyb需要依賴 libav或者ffmpeg
3 在mac環境下安裝依賴:(二選一)
[plain]view plain
brewinstalllibav--with-libvorbis--with-sdl--with-theora
將所有依賴都安裝上~~
brewinstallffmpeg--with-fdk-aac--with-ffplay--with-freetype--with-frei0r--with-libass--with-libvo-aacenc--with-libvorbis--with-libvpx--with-opencore-amr--with-openjpeg--with-opus--with-rtmpmp--with-schroedinger--with-speex--with-theora--with-tools--with-fdk-aac--with-freetype--with-ffplay--with-ffplay--with-freetype--with-frei0r--with-libass--with-libbluray--with-libcaca--with-libquvi--with-libvidstab--with-libvo-aacenc--with-libvorbis--with-libvpx--with-opencore-amr--with-openjpeg--with-openssl--with-opus--with-rtmpmp--with-schroedinger--with-speex--with-theora--with-tools--with-x265
4 安裝pyb: pip install pyb
5 使用pyb:
下載是示代碼
enPath="%s%s/%s"%(enDir,file,enfile)#英文文件的路徑
cnPath="%s%s/%s"%(cnDir,file,enfile.replace("en_w","cn_w"))#中文文件的路徑
targetPath="%s%s/%s"%(toDir,file,enfile.replace("en_w","all"))#合並文件的路徑
#載入MP3文件
song1=AudioSegment.from_mp3(enPath)
song2=AudioSegment.from_mp3(cnPath)
#取得兩個MP3文件的聲音分貝
db1=song1.dBFS
db2=song2.dBFS
song1=song1[300:]#從300ms開始截取英文MP3
#調整兩個MP3的聲音大小,防止出現一個聲音大一個聲音小的情況
dbplus=db1-db2
ifdbplus<0:#song1的聲音更小
song1+=abs(dbplus)
elifdbplus>0:#song2的聲音更小
song2+=abs(dbplus)
#拼接兩個音頻文件
song=song1+song2
#導出音頻文件
song.export(targetPath,format="mp3")#導出為MP3格式
『肆』 如何使用python對音頻文件進行分析
直接把波形讀取出來,曲線形式
先濾波,然後進行波形比對,這里我用的Levenshtein演算法+EPD端點檢測演算法。。
『伍』 python怎麼接收聲音(不是打開音頻文件)
還是睡覺說點別的好
『陸』 PYTHON語言如何取到聲音的頻率(其他語言也可行)
先得到時域信號,然後做傅立葉變換,得到頻譜。
感覺題主可能對python比較熟悉?那就別換語言了。稍微網路谷歌以下肯定能找到python的傅立葉變換的庫。
『柒』 python3.5scipy包怎樣讀取wav文件
用語音處理的庫
樓主找找
pyb 提供了簡潔的高層介面,極大的擴展了python處理音頻文件的能力,pyb可能不是最強大的Python音頻處理庫,但絕對是Python最簡潔易用的音頻庫只要,非要說有什麼弊端,大概只有高度依賴ffmpeg,linux安裝起來不太方便吧。
『捌』 C、C++、Python處理音頻用什麼第三方庫
C與C++的編解碼庫用ffmpeg,python不熟悉
ffmpeg跨平台,源碼是linux的,windows要使用的話先交叉編譯出dll
希望對你有幫助
『玖』 python中如何將很多個音頻文件存放在一個dat文件中或者dll中
這么做有什麼好處呢? 隱藏技術細節?
dat有可能是資料庫,python沒有dll
所以本質上你的問題就是python如何存取二進制文件
『拾』 Python中常用的音頻處理庫有哪些
C與C++的編解碼庫用ffmpeg,python不熟悉 ffmpeg跨平台,源碼是linux的,windows要使用的話先交叉編譯出dll 希望對你有幫助