pythonでwavをmp3に変換する

2020年12月21日

pythonでwavをmp3に変換する

音声の「wav」形式のファイルを「mp3」に変換します。

参考:
  ・【Python/pydub】mp3, wavの相互変換
  ・CentOS7にffmpegをyumインストール

インストール

ちょっとだけはまりましたがffmpegを入れないとエラーが出てしまいます。


#pyddubのインストール
pip3 install pydub
#ffmpegのインストール
yum -y install epel-release
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
yum -y install ffmpeg ffmpeg-devel
#確認
ffmpeg -h

プログラム

同階層の「input.wav」を読み込み同階層に「output.mp3」としてファイルを作成してくれます。


# -*- coding: utf-8 -*-
import pydub

sound = pydub.AudioSegment.from_wav("input.wav")
sound.export("output.mp3", format="mp3")

実行結果


.
|-- input.wav
|-- output.mp3
`-- wav_to_mp3.py
YouTube

2020年12月21日