2

我想使用该功能mutagen.mp4.MP4Cover(data, imageformat)直接链接到文档),但是文档仅指定imageformat,但没有指定data

我有一个.png文件,我想添加到.mp3封面/专辑艺术中。

4

1 回答 1

1

“我有一个 .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()
于 2017-03-19T16:40:27.827 回答