Wizard Notes

Python, JavaScript を使った音楽信号分析の技術録、作曲活動に関する雑記

Mutagenチートシート: MP3, AAC (.m4a), FLACのタグ・メタデータ抽出

Mutagen チートシート

オーディオデータのタグ・メタデータ抽出に便利なPythonモジュール Mutagen

この記事では、よく使う3つのコーデックでのメタデータ抽出でよく使いそうな、 mutagen オブジェクトのキーおよびインスタンス変数をまとめました。

https://buildmedia.readthedocs.org/media/pdf/mutagen/latest/mutagen.pdf

mutagen.mp3.MP3

mutagen.mp3.MP3.tags

mp3.tags["TIT2"]                title
mp3.tags["TALB"]                album
mp3.tags["TCON"]                genre
mp3.tags["TRCK"]                track_number/16
mp3.tags["TPOS"]                disc_number/3
mp3.tags["TPE1"]                artist
mp3.tags["TPE2"]                album_artist
mp3.tags["TCOM"]                composer
mp3.tags["COMM::eng"]           comments
mp3.tags["TDRC"]                release_date

mutagen.mp3.MP3.info

mp3.info.sketchy
mp3.info.length
mp3.info.frame_offset
mp3.info.mode
mp3.info.channels
mp3.info.version
mp3.info.layer
mp3.info.protected
mp3.info.padding
mp3.info.bitrate
mp3.info.sample_rate
mp3.info.bitrate_mode
mp3.info.encoder_settings
mp3.info.encoder_info
mp3.info.track_gain
mp3.info.track_peak
mp3.info.album_gain

mutagen.flac.FLAC

mutagen.flac.FLAC.tags

flac.tags["artist"]             artist
flac.tags["albumartist"]        album_artist
flac.tags["composer"]           composer
flac.tags["tracktotal"]         total_track_number
flac.tags["disctotal"]          disc_number
flac.tags["date"]               year
flac.tags["tracknumber"]        track_number
flac.tags["comment"]            comments
flac.tags["title"]              title
flac.tags["genre"]              genre
flac.tags["discnumber"]         disc_number
flac.tags["album"]              album

mutagen.flac.FLAC.info

flac.info.min_blocksize
flac.info.max_blocksize
flac.info.min_framesize
flac.info.max_framesize
flac.info.sample_rate
flac.info.channels
flac.info.bits_per_sample
flac.info.total_samples
flac.info.length
flac.info.md5_signature
flac.info.code
flac.info.bitrate

mutagen.mp4.MP4

mutagen.mp4.MP4.tags

mp4.tags["\xa9gen"]              genre
mp4.tags["\xa9day"]              year
mp4.tags["\xa9nam"]              title
mp4.tags["\xa9wrt"]              composer
mp4.tags["\xa9cmt"]              comments
mp4.tags["\xa9ART"]              artist
mp4.tags["aART"]                 album_artist
mp4.tags["\xa9alb"]              album
mp4.tags["\xa9too"]              encoded by

mutagen.mp4.MP4.info

mp4.info.length
mp4.info.channels
mp4.info.bits_per_sample
mp4.info.sample_rate
mp4.info.bitrate
mp4.info.codec
mp4.info.codec_description