【Python/pydub】mp3をwavに変換する
2023-7-10 | Python
Pythonでpydubを使ってmp3をwavに変換したい!
概要
今回の記事では、Pythonでpydub使ってmp3をwavに変換するサンプルを掲載する。
仕様書
環境
- Python 3.10.6
手順書
今回はpydubというライブラリを使うのでインストールする。
pip install pydub
pydubはFFmpegを使うのでbin
フォルダにPATH
を通しておく。
下記は、mp3
フォルダに保存されてるmp3ファイルをwavファイルに変換してwav
フォルダに出力する例。
import os
from pydub import AudioSegment
in_dir = "mp3/"
out_dir = "wav/"
for filename in os.listdir(in_dir):
if filename.endswith(".mp3"):
mp3_path = os.path.join(in_dir, filename)
print("mp3 to wav: ", mp3_path)
base_name = os.path.splitext(filename)[0]
wav_dir = os.path.join(out_dir, base_name + ".wav")
audio = AudioSegment.from_mp3(mp3_path)
audio.export(wav_dir, format="wav")
wavのフォーマットはmp3ファイルによって変わる。モノラルのmp3はモノラルのwavに。周波数も考慮されてた。
まとめ(感想文)
音声を機械学習させる前の下処理に使えるかもね!