我們需要用到一個(gè)叫pydub的類庫(kù),
pydub是python的高級(jí)一個(gè)音頻處理庫(kù),可以讓你以一種不那么蠢的方法處理音頻。---開發(fā)者原話
https://github.com/jiaaro/pydub
附上開發(fā)者的github地址
安裝:
pip install pydub
如果在pycharm中也可以這樣安裝:
setting----Project Interpreter----右邊綠色+號(hào)

點(diǎn)一下install package
依賴安裝:
作者在github 上說,依賴可以安裝libav or ffmpeg 關(guān)于這兩個(gè)東西的愛恨情仇可以自行百度
我們安裝其一就行
Mac (using homebrew):# libavbrew install libav --with-libvorbis --with-sdl --with-theora#### OR ###### ffmpegbrew install ffmpeg --with-libvorbis --with-sdl2 --with-theoraLinux (using aptitude):# libavapt-get install libav-tools libavcodec-extra-53#### OR ###### ffmpegapt-get install ffmpeg libavcodec-extra-53
上面是MAC和Linux 的安裝方法,由于我開發(fā)環(huán)境用的是windows 系統(tǒng),對(duì)libac支持不大好,我采用了ffmpeg
先去ffmpeg官網(wǎng)下載
https://ffmpeg.zeranoe.com/builds/
Linking 選擇Static ,好了之后解壓縮,隨便解壓到哪,我們配一下環(huán)境變量

把剛剛解壓的路徑配到Path里面,重開IDE
注意點(diǎn):開IDE時(shí)候需要選擇用管理員權(quán)限運(yùn)行
代碼:
from pydub import AudioSegment def trans_mp3_to_wav(filepath): song = AudioSegment.from_mp3(filepath) song.export("now.wav", format="wav")簡(jiǎn)單封裝了一個(gè)方法,把mp3路徑扔進(jìn)去,就能輸出一個(gè)now.wav文件。
以上這篇Python使用pydub庫(kù)對(duì)mp3與wav格式進(jìn)行互轉(zhuǎn)的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林站長(zhǎng)站。
新聞熱點(diǎn)
疑難解答
圖片精選