在本文中,我們將討論使用 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'])
輸出:
如您所見,波形格式已生成。
相關用法
- Python max()用法及代碼示例
- Python min()用法及代碼示例
- Python map()用法及代碼示例
- Python memoryview()用法及代碼示例
- Python main()用法及代碼示例
- Python modf()用法及代碼示例
- Python math.atan2()用法及代碼示例
- Python math.degrees()用法及代碼示例
- Python math.exp()用法及代碼示例
- Python math.fmod()用法及代碼示例
- Python math.frexp()用法及代碼示例
- Python math.fsum()用法及代碼示例
- Python math.hypot()用法及代碼示例
- Python math.isfinite()用法及代碼示例
- Python math.isinf()用法及代碼示例
- Python math.isnan()用法及代碼示例
- Python math.ldexp()用法及代碼示例
- Python math.log()用法及代碼示例
- Python math.log10()用法及代碼示例
- Python math.log1p()用法及代碼示例
- Python math.log2()用法及代碼示例
- Python math.modf()用法及代碼示例
- Python math.pow()用法及代碼示例
- Python math.radians()用法及代碼示例
- Python math.remainder()用法及代碼示例
注:本文由純淨天空篩選整理自nishanthec19大神的英文原創作品 Convert mp3 to wav using Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。