我想使用函数mutagen.mp4.MP4Cover(data, imageformat) (与文档的直接链接),但是文档只指定了imageformat,而没有指定data是什么。
我有一个.png文件,我想添加到一个.mp3作为封面/相册艺术。
发布于 2017-03-19 16:40:27
“我有一个.png文件,我想将它作为封面/相册艺术添加到.mp3中。”
这些MP3数据是否实际包含在MP4或M4A格式文件中?如果没有,那么您就不能使用.mp4.MP4Cover,因为MP3文件的头确实有任何“插槽”来插入一些封面艺术。像MP4 & M4A这样的容器有一个内置的特定位置,用于添加盖( covr原子)。
对于独立的MP3文件,必须添加ID3元数据。
具体而言,您需要添加一个名为APIC的标记(附件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()https://stackoverflow.com/questions/42875781
复制相似问题