python如何將mp3音頻轉換為wav格式?python實現將mp3音頻轉為wav格式的方法

在一個python程序開發過程中 , 難免會遇到需要一些需要去讀取特殊格式文件的需求 。例如在mp3音頻的開發中就需要去讀取wav格式音頻文件并模仿 , 那這一篇文章要來介紹的內就是python如何將mp3音頻轉換為wav格式?python實現將mp3音頻轉為wav格式的方法 , 想要了解的小伙伴一起來學習學習吧 。

python如何將mp3音頻轉換為wav格式?python實現將mp3音頻轉為wav格式的方法


python要讀取音頻文件的話一般會使用一個代碼工具 , 對兩種音頻格式繼續轉換 , 需要用到一個環境依賴ffmpy , 使用這個依賴就可以實現將mp3音頻轉換為wav格式等功能 , 因為是python中的環境 , 所以我們需要使用pip命令對它進行安裝 , 安裝方法如下:
pip install ffmpy下面通過一個實例為大家進行詳細的講解 , 代碼如下:
from ffmpy import FFmpegimport os# MP3轉wavdef audio_transfor(audio_path: str, output_dir: str):    ext = os.path.basename(audio_path).strip().split('.')[-1]    if ext != 'mp3':        raise Exception('音頻格式不是mp3’)    result = os.path.join(output_dir, '{}.{}'.format(os.path.basename(audio_path).strip().split('.')[0], 'wav'))    H1= '-f wav -ac 1 -ar 16000'    ff = FFmpeg(        inputs={            audio_path: None}, outputs={            result: filter_cmd})    print(ff.cmd)    ff.run()    return resultdef handle(audio_dir: str, output_dir: str):    for x in os.listdir(audio_dir):        audio_transfor(os.path.join(audio_dir, x), output_dir)在上面這個代碼中 , 首先導入的是這個環境 , 對mp3格式的音頻轉為wav格式我們需要用到ffmpy,代碼中我們使用了handle這個方法 , 它主要包含了兩個參數 , 一個是一個音頻目錄 , 還有一個就是輸出的目錄 , audio_transfor方法主要參數為:音頻文件地址、輸出目錄 。然后在通過handle方法對mp3音頻目錄進行遍歷處理 , 在對一個mp3文件的后綴進行判斷 , 看它是否是mp3格式 。
【python如何將mp3音頻轉換為wav格式?python實現將mp3音頻轉為wav格式的方法】以上就是關于“python如何將mp3音頻轉換為wav格式?python實現將mp3音頻轉為wav格式的方法”的全部內容了 , 希望對大家的學習有所幫助 。

    猜你喜歡