pydubでボリュームを変更する手順
1. ffmpegのインストールsudo apt-get -y install ffmpeg
2.poetryのインストール
sudo apt-get update && sudo apt-get -y install python3 python3.8-venv
curl -sSL https://install.python-poetry.org | python3 -
echo 'export PATH="/home/ubuntu/.local/bin:$PATH"' >> ~/.profile
source ~/.profile
3.pydubのインストール
以下のコマンドでpydubをインストールした仮想環境を作成します
mkdir -p ~/pydubtest
cd ~/pydubtest
poetry init -n
poetry add pydub
poetry shell
4. サンプルプログラムの作成と実行
以下のスクリプトを保存します。ファイル名は適宜変更してください。
change_volume.py
from pydub import AudioSegment
af = AudioSegment.from_mp3("yoursong.mp3")
# 10dB音を大きくして、保存する
af_plus_10db = af + 10
af_plus_10db.export("yoursong_plus_10db.mp3", format="mp3")
# 10dB音を小さくして、保存する
af_minus_10db = af - 10
af_minus_10db.export("yoursong_minus_10db.mp3", format="mp3")
以下のコマンドでスクリプトを実行します。
python change_volume.py
関連情報
・pydubのgithubリポジトリhttps://github.com/jiaaro/pydub
・pydubに関する他の記事は以下のまとめページを参照してください。
pydubまとめ