こんにちは。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の自動処理
上記以外にも出来ることは多数ありますので、お気軽にお問合せ下さい。