我想使用该功能mutagen.mp4.MP4Cover(data, imageformat)
(直接链接到文档),但是文档仅指定imageformat
,但没有指定data
。
我有一个.png
文件,我想添加到.mp3
封面/专辑艺术中。
“我有一个 .png 文件,我想将它添加到 .mp3 作为封面/专辑艺术。”
这个 MP3 数据实际上是否包含在 MP4 或 M4A 格式文件中?如果没有,那么你不能使用.mp4.MP4Cover
,因为 MP3 文件的标题确实有任何“插槽”来插入一些封面艺术。像 MP4 和 M4A 这样的容器有一个内置的特定位置用于添加封面(covr
原子)。
对于独立 MP3 文件,您必须改为添加ID3元数据。
具体来说,您要添加一个名为APIC
(Attached PIC) 的标签:
from mutagen import id3, mp3
file = mp3.MP3('test.mp3')
imagedata = open('cover.png', 'rb').read()
file.tags.add(id3.APIC(3, 'image/png', 3, 'Front cover', imagedata))
file.save()