Python

【コピペでOK】pythonでmp3の情報を取得する方法

  • このエントリーをはてなブックマークに追加

こんにちは。pythonでmp3の音声の長さを確認する必要があったので調べました。長さ以外にも取得できる情報があるので一緒に記載しておきます。

mutagenをインストール

まずは【mutagen】をインストールします。

$ pip install mutagen

mp3の長さを取得するコードです。

from mutagen.mp3 import MP3

audio = MP3(r'ファイルのパスを指定してください')
print (audio.info.length)

結果

28.8

以上です。非常に簡単に調べることが出来ました。

その他の取得できる情報です。

from mutagen.mp3 import MP3

audio = MP3(r'ファイルのパスを指定してください')
print (audio.info.length)
print (audio.info.bitrate)
print (audio.info.channels)
print (audio.info.sample_rate)
print (audio.info.bitrate_mode)
print (audio.info.track_gain)
print (audio.info.track_peak)
print (audio.info.album_gain)
print (audio.info.version)
print (audio.info.layer)
print (audio.info.protected)
print (audio.info.sketchy)
print (audio.info.pprint())

結果

28.8
24000
1
16000
BitrateMode.UNKNOWN
None
None
None
2
3
False
False
MPEG 2 layer 3, 24000 bps (CBR?), 16000 Hz, 1 chn, 28.80 seconds
  • info.length:ファイルの長さ
  • info.bitrate:ビットレート
  • info.channels:チャンネル
  • info.sample_rate:サンプルレート
  • info.bitrate_mode:ビットレートモード
  • info.track_gain:トラックのゲイン
  • info.track_peak:トラックのピーク
  • info.album_gain:アルバムのゲイン
  • info.version:バージョン
  • .info.layer:レイヤー
  • info.protected:プロテクト
  • info.sketchy:スケッチ

取得できる情報は以上になります。使い道はあまり多くないかもしれませんが、是非活用してください。

業務支援ツールの製作を致します

株式会社FROMATIONではお客様の用途に合わせたオリジナルの業務支援(自動化)ツールを製作しております。

【毎日の10分を1秒に】

をコンセプトに、お客様の用途に特化したピンポイントな自動化ツールをご提供致します。「大手のRPAソフトを導入するまでもない日常ちょっとした手間」「毎日のルーチンワーク」など、簡単なツールで驚くほど業務が改善する場合もあります。

【毎日こんな作業で困ってるんだけど】
【こんなツール作れないかな】

など企業様も個人様もお気軽にお問い合わせください。

出来ることの一例

  • webからのデータ収集
  • Excelと連携したデータ処理
  • メールの受信と自動返信
  • データの自動アップロード
  • 画像や音声データの編集・変換処
  • 各種SNSの自動処理

上記以外にも出来ることは多数ありますので、お気軽にお問合せ下さい。



  • このエントリーをはてなブックマークに追加

コメントを残す