Skip to content

歌词元数据

SteveXMH edited this page Dec 21, 2024 · 3 revisions

歌词元数据简介

如图,这是目前 AMLL TTML Tool 中可以填写的元数据:


image


为了方便各位歌词作者寻找并填写元数据信息,以下会解析各个元数据的来源以及获取方式。


Tip

元数据有时并不是唯一的,可以在 AMLL TTML Tool 中添加多个元数据信息。



元数据解析


网易云音乐 ID / ncmMusicId

Tip

一般来说,网易云音乐的网页端与PC端(包含Mac端)均可轻松获取到网易云音乐 ID

例:这是一段网易云音乐的链接:https://music.163.com/#/song?id=2644541479 ,其中id=后的数字2644541479即为需要填写的网易云音乐 ID

网易云PC端

网易云移动端获取的链接却可能是这样的:http://163cn.tv/zYnDY5G ,或者是这样的https://y.music.163.com/m/song?app_version=x.x.xx&id=2644541479&userid=xxxxxxxxx&dlt=xxxx

  • 如果您获取到的链接是形如 http://163cn.tv/zYnDY5G 这样的链接,那么请使用PC端浏览器(Chrome, Safari, Firefox 等)打开上述链接,使其重定向为 https://music.163.com/#/song?id=2644541479 这样的链接后,再将上述链接中的2644541479填入元数据;

  • 如果你获取到的链接是形如 https://y.music.163.com/m/song?app_version=x.x.xx&id=2644541479&userid=xxxxxxxxx&dlt=xxxx 这样的链接,那么我们只需要将 id= 后面的2644541479填入元数据即可。

a655e47b9578b34e9d9da1b94fd9bfa7



QQ音乐 ID / qqMusicID

Tip

QQ 音乐有两套音乐 ID ,一套为纯数字,另一套为 00 或者 000 开头的数字+字母组合,同一首歌二者选其一填入元数据即可。

Important

由于 QQ 音乐网页端对 API 调用的政策紧缩,如果在网页端搜索不到你需要的歌曲,则建议使用 QQ 音乐客户端进行搜索。

例:这是一段 QQ 音乐的链接:https://y.qq.com/n/ryqq/songDetail/0032wpIs0D30HZ?songtype=0 ,其中 songDetial/ 后面的0032wpIs0D30HZ就是我们所需的 QQ音乐 ID

image

然而,通过 QQ 音乐的 PC 端(包含 Mac 端)或者移动端复制的链接可能是这样的:https://c6.y.qq.com/base/fcgi-bin/u?__=RXeoQSVOBeAU ,或者https://i.y.qq.com/v8/playsong.html?ADTAG=cbshare&_wv=1&appshare=iphone&appsongtype=1&channelId=10036163&hosteuin=oKClNec5ow45oc%2A%2A&media_mid=0032wpIs0D30HZ&openinqqmusic=1&platform=1&songid=&songmid=0032wpIs0D30HZ&source=qq&type=0

051125e70a2c51cf4b6b0ef0a1336122
  • 如果你获取到的链接是形如 https://c6.y.qq.com/base/fcgi-bin/u?__=RXeoQSVOBeAU 这样的链接,那么请使用PC端浏览器(Chrome, Safari, Firefox 等)打开上述链接,使其重定向为 https://y.qq.com/n/ryqq/songDetail/0032wpIs0D30HZ?songtype=0 这样的链接后,再将上述链接中的0032wpIs0D30HZ填入元数据;

  • 如果你获取到的链接是形如 https://i.y.qq.com/v8/playsong.html?ADTAG=cbshare&_wv=1&appshare=iphone&appsongtype=1&channelId=10036163&hosteuin=oKClNec5ow45oc%2A%2A&media_mid=0032wpIs0D30HZ&openinqqmusic=1&platform=1&songid=&songmid=0032wpIs0D30HZ&source=qq&type=0 这样的链接,链接中的 songmid= 后面的0032wpIs0D30HZ即为我们需要的元数据。


需要填写id而非上述的mid?

通过 QQ音乐 链接获取id和mid

依旧是以上述链接为例:浏览器打开 https://y.qq.com/n/ryqq/songDetail/0032wpIs0D30HZ ,然后通过F12开发者工具,选择 Network / 网络 ,搜索musics.fcg(可能会有多条数据,其中有一条数据是对应得上的),点击后选择 预览 ,即可找到同时带有songID和Mid的数据。

image



Spotify 音乐 ID / spotifyId

这是一段 Spotify 的链接:https://open.spotify.com/track/0lP2E1Yp3TGRn3vTX5kXfy ,其中 track/ 后面的0lP2E1Yp3TGRn3vTX5kXfy即为我们所需的Spotify 音乐 ID

image



Apple Music 音乐 ID / appleMusicId

相较于上述三个平台,要从Apple Music上获取音乐 ID 会相对比较麻烦。 例:当你在 Apple Music 上找到一首歌时,你可能会认为网址栏里 https://beta.music.apple.com/cn/album/混入人類計劃/17653022871765302287 是歌曲的 ID,实则不然,这是专辑的 ID,并非是歌曲的 ID 。

image

获取 ID 的方式一

点击专辑内该歌曲右边的按钮,然后点击 分享 ,再点击 拷贝链接 ,获取到这样的链接: https://music.apple.com/cn/album/%E8%A1%A1%E5%B1%B1%E8%B7%AF%E5%AE%9B%E5%B9%B3%E8%B7%AF/1765302287?i=1765302288 ,将链接中 i= 后面的 1765302288 即为该歌曲的 Apple Music 音乐 ID

image

获取 ID 的方式二

点击专辑内该歌曲的标题,进入到歌曲页后,链接最后的数字 1765302288 即为当前歌曲ID。

image

获取 ID 的方式三

Important

目前此方案在 Chromium 内核浏览器(Chrome、Edge 等)测试过。

Gecko 内核(Firefox 等)以及 Webkit(Safari 等)等其它内核的浏览器请自行尝试。

进入篡改猴官网,安装 Tampermonkey Legacy (MV2) ,然后点击安装 ame 插件(插件是开源的,项目地址:GitLab)。

篡改猴官网

再次打开 Apple Music 需要查询的歌曲,点击左侧菜单的 Show Info ,中间会弹出篡改猴的授权弹窗,选择总是允许即可。然后再次点击 Show Info ,即可查询歌曲的ID。

image


歌曲的 ISRC 号码 / isrc

根据维基百科的介绍:国际标准音像制品编码(英语:International Standard Recording Code,ISRC),由ISO 3901定义,是国际通用的录音音乐录像制品出版物的代码。IFPIISO 指定为注册 ISRC 编码的机构。TC 46/SC 9 负责 ISRC 编码的标准。

ISRC 查询方法一

该方法仅限于 Apple Music。

使用 Apple Music 音乐ID 获取ID的方式三 ,此插件可以查询 Apple Music 对应歌曲的元数据。

image

ISRC 查询方式二

该方法仅限于 Spotify。

使用 isrcfinder.com ,该网站可以查询 Apple Music 对应歌曲的元数据。

image

ISRC 查询方式三

Warning

由于网易云音乐和 QQ 音乐平台可以较为方便地由用户上传音源,可能会导致上述平台的ISRC数据为空或者出现错误数据,建议以 Spotify 与 Apple Music 的ISRC数据为准。

使用 Musicfetch ,该网站可同时查询网易云音乐、QQ 音乐、Apple Music 与 Spotify 的 ISRC 数据。

image


Note

同一首歌在不同的音乐平台可能会有不同的 ISRC 数据。如有上述情况发生,可填入多个 ISRC 的值。



歌曲名称 / musicName

当一首歌存在各个平台不同名称的情况,或者网易云音乐与 QQ 音乐给歌曲名称加的备注,均可添加到元数据内。

三Z-STUDIO, HOYO-MiX - 小停再出发 为例:

你可能会留意到各个平台的歌曲名称不尽相同

99c21f9eb0c0c92977ed1df58058f1ba

c13c042962cf6ef57abb258862444825

39e72d1296c779af225a2b84e6198a62

cfabed26ee12bc8cfcb37a03bbeffbd4

所以在Tool里我们可以这样填写歌曲名称的元数据:

image



歌曲的艺术家 / artists

在 AMLL TTML DB 的审核要求里,此项目需要填写的内容为狭义上的 歌手演奏家演出者制作公司项目企划 等在上述流媒体中的 “歌手”

三Z-STUDIO, HOYO-MiX - 小停再出发 为例,由于流媒体内并没有演唱者加藤里保菜,所以歌词内无需添加演唱者的信息。

image

歌曲的专辑名 / album

在提交歌词时,当歌曲被大量专辑收录时,可以添加多个流媒体元数据以及每个元数据对应的专辑名称。

Rick Astley - Never Gonna Give You Up 为例: image



逐词歌词作者 Github ID / ttmlAuthorGithub

该项目是一个纯数字的ID。

通常,在自己的 Github 主页里会有两个名称(以Steve为例),上面的 SteveXMH 是 Name (笔者喜欢称其为 Nickname ,即昵称),下面的 Steve-XMH 是 username (用户名)【注:在 Github 的 API 里, username 的键值为 Login 】。

image

查询方式:https://api.github.com/users/ + 你自己的 username

再次以 Steve 为例,使用 API 查询 Github ID :https://api.github.com/users/Steve-xmh,得到如下结果。其中 "id": 后面的数字即为您自己的 Github ID ,结果会是一串纯数字,也就是这一项该填的内容

image

您可以在此链接 https://github.com/settings/admin 修改您的 username(Login) 。

image



逐词歌词作者 GitHub 用户名 / ttmlAuthorGithubLogin

逐词歌词作者 Github ID / ttmlAuthorGithub 中所述,您的个人主页中,颜色偏灰的即为您的 逐词歌词作者 GitHub 用户名

image

如果您对这一项比较疑惑,那么可以在 Github 顶部点击您的头像,选择 Your Profile ,观察网址栏、Github 顶部的标题处以及您的账号页面确定您的 逐词歌词作者 GitHub 用户名

image

image