Skip to content

Steve-xmh/amll-ttml-db

Repository files navigation

AMLL TTML DataBase

这里是 Apple Music-like Lyrics 的 TTML 逐词歌词库,为 AMLL 更佳的歌词表现提供支持。

—— AMLL 生态作品 ——

Apple Music-like Lyrics / AMLL TTML Tool 逐词歌词编辑器


Important

This lyric database is for Chinese language only! If you wish to upload your lyrics, please keep lyric translation line blank and only include original lyric line and transliteration line. Thank you!


歌词提交流程

1. 检查是否重复提交

原则上,AMLL TTML DataBase 主要接受音源来自 网易云音乐 的歌词,以便其他用户使用,我们还接受音源来自 Apple MusicQQ音乐Spotify 的歌词。

在 此仓库 中检索是否有已提交歌词

请参考 歌词元数据 获取您要提交歌词的歌曲 ID ,在本仓库内搜索该 ID ,如无任何文件,则该歌曲暂无 TTML 歌词,欢迎您的提交。

在 SearchInAMLLDB 中检索是否有已提交歌词

请访问 SearchInAMLLDB ,在最上方点击 更新数据库 按钮拉取数据,输入您要提交歌词的歌曲名称并点击 查询 ,如无任何结果,则该歌曲暂无 TTML 歌词,欢迎您的提交。

感谢 @SteamFinder 建立的检索站!

检索是否有歌词制作占位议题

若您准备提交某首歌曲的歌词,创建 歌词制作占位 议题则代表您接手了该歌曲的歌词提交工作,以避免他人同时提交导致撞车。

请访问 此仓库/issue ,搜索您要提交歌词的歌曲名称,如无 Open 的 issue ,则该歌曲的歌词提交工作尚未被接手,欢迎您的提交。

您也可以访问 AMLL TTML 歌词议题墙 检索。

2. 制作歌词

歌词要求

歌词审核细则参考 此文件 ,以下内容为简要基本要求概述。

硬性要求

  • 请勿在歌词主体里包含除歌词内容以外的信息,例如 作词作曲歌词制作作者 等信息;

    我们推荐通过 AMLL TTML Tool 元数据功能存储此类信息。

  • 请勿留空行,善用 结束时间 以让歌词播放器自动生成间奏区域;
  • 单词时序不能有误,例如 开始时间结束时间 晚;
  • 对于英文歌曲,单词之间的间隔不超过一个空格;
  • 对于修正已有歌词,请在补充说明处写明修改原因;
  • 涉及政治敏感、有违人道主义的歌曲曲目不得提供歌词翻译(音译不限),如果为国语歌曲则不予提交歌词。

    对于可能有 NSFW 内容的歌词内容翻译,不反对表达原意,但请尽量把握尺度,做到达意后点到为止,否则可能视情况推迟审核,甚至驳回歌词。

    NSFW:Not Safe For Work 的缩写,意思是某个网络内容不适合在工作场合浏览。它通常用于标记包含裸露、暴力或色情等不适合在工作环境中查看的内容。

优先审核要求

  • 是逐词歌词,确保打轴时序差在 ±100 毫秒以内;
  • 充分利用 TTML 歌词特性,例如有背景人声歌词和对唱人声歌词;
  • 提供翻译和音译(如果有)。

    对于不使用 AMLL TTML Tool 的歌词制作者或歌词编辑器开发者,你可以在每行的 p 元素中加入 span[ttm:role=x-translation] 作为翻译文本或者 span[ttm:role=x-roman] 作为音译文本。

使用 AMLL TTML Tool 制作逐词歌词

我们推荐使用 AMLL TTML Tool 制作逐词歌词,此 README 将简要介绍 AMLL TTML Tool 的使用步骤。

您需要准备:

  1. 歌曲音频文件;

    受加密保护的格式不受支持。

  2. 歌词纯文本 或 其他格式的歌词文件。

    支持导入 LRC 、ESLyric 、YRC 、QRC 、Lyricify Syllable 格式的歌词文件。

然后:

  1. 在左上角依次点击 文件 - 导入歌词... 并选择您导入歌词的方式,根据页面提示导入歌词;
  2. 在左下角导入您的歌曲音频文件,调整播放倍速和音量;
  3. 在左上角依次点击 编辑 - 编辑歌词元数据 ,参考 元数据 编辑歌词元数据;
  4. 编辑 界面编辑您的歌词,如对歌词行分词 、更改歌词行属性、填写翻译和音译歌词等;
  5. 打轴 界面制作逐词歌词,播放音频,善用以下按键开始打轴:
    按键 说明
    F 记录 当前播放进度 为当前单词的 起始时间
    G 记录 当前播放进度 为当前单词的 结束时间 ,然后移动到下一个单词,并记录 当前播放进度 为该单词的 起始时间
    H 记录 当前播放进度 为当前单词的 结束时间 ,然后移动到下一个单词。
    通常用于结束当前句子的单词,空出间奏区域,或是呈现歌手停顿式的演唱方式。
  6. 完成打轴后,在 预览 界面预览您制作的逐词歌词;
  7. 预览无误后,在左上角依次点击 文件 - 保存 TTML 歌词文件 保存 TTML 歌词文件。

3. 提交歌词

我们推荐通过 创建 提交/修正歌词 issue 方式提交歌词,您可以在该页面查看详细的提交流程。

4. 等待审核

为了提高歌词库的歌词统一性和综合质量,您的歌词将由 AMLL TTML 歌词审核团进行人工审核,以确保您的歌词符合 歌词审核细则 的要求。

如果您的歌词提交被驳回,请依照审核员的修改意见修改歌词,然后尝试再次提交,以下是常见的驳回原因:

  • 单词时间错误,或偏移值过大;
  • 矫枉过正:
    • 在不适用于部分效果的情况下,强行加入效果;
    • 为触发某些歌词效果,刻意错误打轴。
  • 歌词行属性错误:
    • 未正确区分当前歌手处于辅助主唱,或是独自对唱演唱的状态,以至于错误设置了背景歌词和对唱歌词;
    • 除非歌词本身不为歌曲考虑使用对唱歌词,否则应该要根据当前演唱者主次关系设置正确的对唱歌词,在没有确切动机的情况下,不应将同一演唱者的同一演唱形式,设置出两种不同的歌词状态。

      演唱形式 可以是主唱、说唱、和声等。

如果您认为您的歌词不存在审核员修改意见中的问题,请尝试再次提交并附上原因,以便审核员理解你的意图,或是请求其他审核员审核。


使用歌词数据库

Apple Music-like Lyrics for BetterNCM

Apple Music-like Lyrics for BetterNCM 已内置本仓库歌词源,无需手动配置,仅需将歌词源 AMLL TTML 逐词歌词数据库(多源聚合) 置顶即可使用。

镜像源

官方源出于部分原因,可能偶发无法搜索歌词、未搜索到歌词、歌词返回数据异常等问题,您可以使用以下镜像源,在插件设置 - 歌词源 - 从歌词源字符串添加 中输入以下内容:

作者镜像源 @Steve-xmh

61ba6770-f02f-11ef-a3ae-5396943709e6|AMLL%20TTML%20%E9%80%90%E8%AF%8D%E6%AD%8C%E8%AF%8D%E6%95%B0%E6%8D%AE%E5%BA%93%EF%BC%88stevexmh.net%20%E9%95%9C%E5%83%8F%EF%BC%89||ttml|https://amll-ttml-db.stevexmh.net/ncm/[NCM_ID]

社区镜像源

您也可以尝试由社区提供的镜像源,具体使用方法请自行在站内查阅,感谢 @HelloZGY@Luorix

AMLL TTML DB 镜像站 By @HelloZGY

AMLL-TTML-DB 自动镜像站 By @Luorix

AMLL Player

AMLL Player 是 Apple Music-like Lyrics 的本地客户端,可播放本地音乐和连接 WebSocket 服务端。前往了解

AMLL Player 已内置歌词库搜索功能,导入本地歌曲后编辑歌词覆盖信息,即可从 AMLL TTML DB 搜索/导入歌词。

接入到其他项目

Tip

虽然这并非强制,但我们希望你在使用本歌词数据库时,能够在你的项目中加入一个指向本仓库或者衍生项目的链接或说明,或是展示每个歌词文件中的歌词作者信息(均已在元数据中可以读取),以便更多人发现和建设本歌词数据库,这会给予我们莫大的帮助。

如果你想要接入本歌词数据库,可以通过各类以平台类型区分的文件夹,用您对应平台的音乐 ID 来获取歌词文件。

现阶段支持以下平台的歌词索引:

每个歌词文件均已自动生成不同格式的歌词文件,通过文件后缀名区分:

  • .ttml :原 TTML 歌词格式
  • .lrc :LyRiC 歌词格式
  • .yrc :网易云音乐逐词歌词格式
  • .qrc :QQ 音乐逐词歌词格式
  • .lys :Lyricify Syllable 逐词歌词格式
  • .eslrc :ESLrc 逐词歌词格式

您可以通过以下直链获取您对应平台音乐 ID 的歌词文件:

https://raw.githubusercontent.com/Steve-xmh/amll-ttml-db/refs/heads/main/[对应平台歌词文件夹]/[音乐ID].[后缀名]

如果需要检索从建立数据库开始至今所有的歌词文件,可以访问 ./raw-lyrics 文件夹,内部的文件以 [提交 UNIX 时间戳]-[提交者 Github ID]-[8 位随机 ID].ttml 命名。

同时,在每个平台文件夹下,还有一个存有基本信息的 index.jsonl 逐行存储了该平台下所属的所有歌词基本信息,以原始歌词文件顺序排列,也列出了所有历史歌词信息。


共享协议

本仓库的外来数据部分遵循原数据提供方的共享协议共享,提交者自主编写的部分使用 CC0 1.0 共享协议 共享。


鸣谢

感谢各位对 AMLL 生态作品感兴趣的用户,也欢迎加入 AMLL 亲友团 QQ 群 719423243 参与讨论。

感谢所有为建设本仓库提供歌词的贡献者们!

贡献者头像画廊,点击可查阅

About

作者特供给 AMLL 的 TTML 逐词歌词库,也欢迎大家前来建设本仓库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 19