对mp3内嵌同步歌词的支持

mp3里最常见的标签是ID3v2(大多为ID3v2.3),而ID3v2有两个专门用于存储同步歌词和非同步歌词的帧,分别为USLT和SYLT。

如果我没理解错的话,Autolyric现在支持的Lyrics(ID3/APE)是指Lyrics3v2(很少见的标准,不支持Unicode,只有国内的千千静音还在用),USLT帧(非同步歌词,虽然理论上把同步歌词放里面也行,但这不是标准做法,从而导致大多其它软件无法正确读取),Description(COMM帧,即Comment备注,似乎没有任何别的软件使用该方法,好处是可以直接通过tag查看歌词,但也只适合放非同步歌词了)

综上,AutoLyric目前仍然没有一个符合标准的内嵌同步歌词的方法,对最常见的ID3v2标签来说,SYLT帧可以说是最标准的内嵌同步歌词方法了(而且还可以再在USLT帧里存非同步歌词),毕竟是ID3v2官网中写了的。而且因为SYLT帧是标准的内嵌方法,在其它软件/平台如MiniLyrics,,MusicBee,JetAudio中也可以被顺利的读取(可滚动)与编辑。

关于ID3v2的各种帧可以参见ID3v2的官网如下,里面有对包括USLT,SYLT,COMM等帧(frame)的描述。
http://id3.org/id3v2.3.0

作者大大要不考虑下添加对ID3v2中SYLT帧的支持?就算只是可读取也行,毕竟这应该是目前最靠谱的mp3内嵌同步歌词方式了。

 

autolyric's picture

SYLT是id3v2很特别的同步格式,像wmp,foobar2000等流行的软件都不支持的。
再说SYLT有一些属性可能不兼容。

Lyrics(ID3/APE)是id3或ape自定义的“lyrics”标签,ape应用的多一些。