2020年12月24日木曜日

pythonとpydubで音楽ファイルを重ね合わせる

pydubで音楽ファイルに対して様々な編集をすることができます。

pydubで音楽ファイルを重ね合わせる手順

1. pydubをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpydubで音楽ファイルのボリュームを変更する(pipenv版)
pythonとpydubで音楽ファイルのボリュームを変更する(poetry版)

2. サンプルプログラムの作成と実行
overlayメソッドを使用して2つの曲を重ね合わせます。ファイル名は適宜変更してください。
overlay.py
from pydub import AudioSegment

# 曲1の読み込み
af1 = AudioSegment.from_mp3("yoursong1.mp3")

# 曲2の読み込み
af2 = AudioSegment.from_mp3("yoursong2.mp3")

# 2つの曲を重ね合わせる。positionで開始時間を指定します
af = af1.overlay(af2, position=4*1000)
af.export("overlay.mp3", format="mp3")

以下のコマンドでスクリプトを実行します。
python overlay.py

関連情報

・pydubのgithubリポジトリ
https://github.com/jiaaro/pydub

・pydubに関する他の記事は以下のまとめページを参照してください。
pydubまとめ

0 件のコメント:

コメントを投稿