您好,登錄后才能下訂單哦!
我們需要用到一個叫pydub的類庫,
pydub是python的高級一個音頻處理庫,可以讓你以一種不那么蠢的方法處理音頻。---開發者原話
https://github.com/jiaaro/pydub
附上開發者的github地址
安裝:
pip install pydub
如果在pycharm中也可以這樣安裝:
setting----Project Interpreter----右邊綠色+號
點一下install package
依賴安裝:
作者在github 上說,依賴可以安裝libav or ffmpeg 關于這兩個東西的愛恨情仇可以自行百度
我們安裝其一就行
Mac (using homebrew): # libav brew install libav --with-libvorbis --with-sdl --with-theora #### OR ##### # ffmpeg brew install ffmpeg --with-libvorbis --with-sdl2 --with-theora Linux (using aptitude): # libav apt-get install libav-tools libavcodec-extra-53 #### OR ##### # ffmpeg apt-get install ffmpeg libavcodec-extra-53
上面是MAC和Linux 的安裝方法,由于我開發環境用的是windows 系統,對libac支持不大好,我采用了ffmpeg
先去ffmpeg官網下載
https://ffmpeg.zeranoe.com/builds/
Linking 選擇Static ,好了之后解壓縮,隨便解壓到哪,我們配一下環境變量
把剛剛解壓的路徑配到Path里面,重開IDE
注意點:開IDE時候需要選擇用管理員權限運行
代碼:
from pydub import AudioSegment def trans_mp3_to_wav(filepath): song = AudioSegment.from_mp3(filepath) song.export("now.wav", format="wav")
簡單封裝了一個方法,把mp3路徑扔進去,就能輸出一個now.wav文件。
以上這篇Python使用pydub庫對mp3與wav格式進行互轉的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。