本地音乐元数据解析:封面提取与信息补全
什么是元数据
音乐文件里除了音频本身,还携带了一些标签信息:
- 艺术家(Artist)
- 专辑(Album)
- 歌名(Title)
- 曲目号(Track Number)
- 年份(Year)
- 封面图片(Embedded Cover)
AlgerMusicPlayer 扫描本地音乐时会读取这些标签。
ID3 标签支持
支持 ID3v2.x 标准格式,包括:
- ID3v2.2(较旧)
- ID3v2.3(最常见)
- ID3v2.4(较新,支持更丰富标签)
如果文件没有 ID3 标签,Alger 会退而从文件名解析信息:
文件名格式:Artist - Album - 01 - Title.flac
Alger 自动拆分提取
封面图提取
内嵌封面
FLAC 和 MP3 文件可以内嵌 JPEG / PNG 封面图。Alger 自动提取并显示在:
- 本地音乐库的专辑封面
- 播放控制栏的专辑封面
- 沉浸式歌词背景(模糊效果)
封面体积限制
v5.1.0 之前大封面(>500KB)会导致扫描卡死。v5.1.0 修复了这个问题,对超大封面自动做降采样处理。
没有内嵌封面怎么办
如果文件没有内嵌封面:
- Alger 用默认灰色占位图
- 可以手动从网易云搜索封面并下载到本地专辑文件夹
元数据缺失怎么办
扫描后发现部分歌曲的艺术家、专辑名显示 "Unknown" 或 "未知":
- 这些文件的 ID3 标签确实缺失或格式异常
- Alger 目前只做读取,不做元数据在线补全(可以手动用 MP3Tag / Kid3 等工具批量补)
关于 .cue
AlgerMusicPlayer v5.1.0 暂不支持直接解析 .cue 文件。cue 索引的整轨 FLAC 需要先用 foobar2000 或 cuebreakpoints 工具分轨后再扫描。