2020年12月21日月曜日

pythonとpydubで音楽ファイルの長さを秒数を取得する

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

pydubで音楽ファイルの長さを秒数を取得する手順

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

2. サンプルプログラムの作成と実行
duration_secondsで曲の長さを秒数で取得できます。ファイル名は適宜変更してください。
duration.py
from pydub import AudioSegment

af = AudioSegment.from_mp3("yoursong.mp3")
print("duration(sec): {}".format(af.duration_seconds))

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

関連情報

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

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

0 件のコメント:

コメントを投稿