當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python mp3轉wav用法及代碼示例


在本文中,我們將討論使用 Python 將 mp3 轉換為波形文件格式的各種方法。

方法一:

首先我們需要安裝ffmpeg。 它是一個免費的開源軟件項目,由大量用於處理視頻、音頻和其他多媒體文件的庫和程序組成。

sudo apt-get install ffmpeg 

首先讓我們安裝pydub.這是一個音頻操作模塊。 Python提供了一個名為pydub 處理音頻文件。pydub是一個僅處理 .wav 文件的 Python 庫。

sudo apt-get install -y python-pydub

程序:

Python3


# import required modules 
from os import path 
from pydub import AudioSegment 
  
# assign files 
input_file = "hello.mp3"
output_file = "result.wav"
  
# convert mp3 file to wav file 
sound = AudioSegment.from_mp3(input_file) 
sound.export(output_file, format="wav") 

輸出:

在這裏您可以看到有一個 python 腳本和 hello.mp3 文件,它將其轉換為 result.wav 文件。

pydub模塊使用任一ffmpeg或者AV會議程序來進行實際的轉換。所以你必須安裝ffmpeg使這項工作成功。但如果你不需要pydub對於其他任何事情,您都可以使用內置的子流程調用轉換器程序的模塊,例如ffmpeg如下麵的方法所示。

方法二:

這是一個簡單的 two-line 腳本或代碼,用於將 mp3 文件轉換為 wav 文件。

這裏我們不需要pydub模塊,我們可以使用內置的子流程調用轉換器程序的模塊ffmpeg如下所示:

程序:

Python3


# import required modules 
import subprocess 
  
# convert mp3 to wav file 
subprocess.call(['ffmpeg', '-i', 'hello.mp3', 
                 'converted_to_wav_file.wav'])

輸出:

如您所見,波形格式已生成。



相關用法


注:本文由純淨天空篩選整理自nishanthec19大神的英文原創作品 Convert mp3 to wav using Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。