Lrc 与 Ksc 格 式 字 幕 文 件 的 研 究 比 较 白 月 胜 中 国 地 质 大 学 ( 北 京 ), 北 京 (100083) E-mail:baiyuesheng42011@163.com 摘 要 : 本 文 通 过 对 Lrc 和 Ksc 两 种 常 见 字 幕 文 件 内 容 格 式 的 分 析 和 研 究, 总 结 了 两 种 格 式 的 不 同 点 及 相 关 性, 并 研 究 了 两 种 字 幕 文 件 在 配 合 音 乐 展 示 时 不 同 效 果 的 实 现 方 式 在 两 种 文 件 差 异 研 究 的 基 础 上, 提 出 了 相 互 转 换 的 方 法, 并 通 过 实 例 演 示 了 两 者 的 不 同 展 示 效 果 关 键 词 :Lrc,Ksc, 格 式, 转 换 方 法 1. 引 言 在 互 联 网 上, 也 许 你 在 百 度 的 mp3 下 每 搜 到 一 首 歌 曲 都 会 看 到 歌 曲 后 面 也 会 提 供 相 应 的 歌 词 字 幕 文 件 的 下 载, 然 而 对 于 大 多 数 的 人 来 说, 怎 样 使 用 这 些 歌 词 字 幕 文 件 依 然 是 个 问 题 很 多 人 不 知 道 歌 词 字 幕 的 应 用 方 式, 更 不 了 解 这 些 字 幕 文 件 的 实 际 本 质 了 基 于 这 种 情 况, 本 文 研 究 了 目 前 比 较 流 行 的, 也 是 比 较 常 见 的 两 种 歌 词 字 幕 文 件 : Lrc(lyric) [1] 格 式 字 幕 和 Ksc(Korg Trinity script file) 格 式 字 幕 其 中 Lrc 字 幕 文 件 一 般 应 用 于 音 乐 播 放 器 配 套 的 字 幕 展 示 中 [2], 而 Ksc 字 幕 则 应 用 于 卡 拉 OK 系 统 中 的 情 况 比 较 多 [3] 在 本 文 中, 细 致 的 介 绍 了 两 种 字 幕 文 件 的 格 式 信 息, 并 比 较 了 两 种 格 式 的 不 同 点 及 相 关 性, 通 过 比 较 分 析, 给 出 了 两 种 字 幕 相 互 转 换 的 方 法, 并 在 最 后 分 析 了 两 种 字 幕 在 应 用 方 面 的 不 同 方 法 和 不 同 应 用 场 合, 最 终 以 实 例 演 示 展 示 了 其 实 现 的 不 同 效 果 通 过 本 文 的 探 讨, 可 以 对 Lrc 和 Ksc 格 式 字 幕 文 件 有 一 个 清 晰 的 了 解, 其 对 这 两 种 文 件 的 实 际 应 用 方 面 有 很 大 价 值 2. 研 究 内 容 Lrc 格 式 字 幕 和 Ksc 格 式 字 幕 是 目 前 应 用 最 广 的 两 种 音 频 配 套 字 幕, 对 这 两 种 字 幕 的 研 究 和 应 用, 在 多 媒 体 应 用 方 面 有 很 重 要 的 价 值 以 下 展 示 了 两 种 字 幕 文 件 的 内 容 格 式, 并 比 较 和 分 析 其 的 不 同 之 处 和 相 互 转 换 的 方 法, 以 提 出 怎 样 使 用 和 应 运 这 两 种 字 幕 文 件 2.1 Lrc 格 式 字 幕 研 究 Lrc 格 式 字 幕 文 件 是 一 种 精 确 到 行 的 字 幕 文 件, 只 具 备 行 的 时 间 信 息, 所 以 只 能 以 行 为 单 位 进 行 控 制, 一 般 Lrc 字 幕 文 件 的 格 式 内 容 如 以 下 图 1 形 式 : 图 1 Lrc 字 幕 行 的 一 般 格 式 形 式 如 上 图 所 示, 在 Lrc 字 幕 文 件 中, 其 行 信 息 一 般 由 行 时 间 标 记 和 行 内 容 组 成 在 一 行 中, 有 时 只 有 一 个 时 间 标 记, 有 时 要 有 好 几 个 时 间 标 记, 当 有 多 个 时 间 标 记 时, 代 表 在 这 些 不 同 的 时 间 显 示 的 内 容 是 一 样 的, 都 是 时 间 标 记 后 面 的 行 内 容 所 以 有 时 会 如 图 1 所 示 一 样, 把 几 个 时 间 标 记 写 在 一 行 中 Lrc 的 时 间 标 记 的 格 式 形 式 为 :[ 分 : 秒. 毫 秒 ] 在 冒 号 前 面 的 是 分 时 间 信 息, 在 冒 号 和 点 之 间 的 是 秒 时 间 信 息, 在 点 后 面 的 是 毫 秒 时 间 信 息 不 过 这 里 的 毫 秒 时 间 信 息 并 不 是 上 面 -1-
表 示 的 那 样, 上 面 表 示 的 只 是 一 种 比 例 信 息, 或 倍 数 放 大 信 息 因 为 一 秒 等 于 一 千 毫 秒, 这 是 大 家 都 知 道 的, 而 上 面 的 形 式 中 毫 秒 的 显 示 只 最 大 到 一 百, 所 以 这 里 显 示 的 并 不 是 真 正 的 毫 秒 数 值, 比 如 [03:01.28] 这 个 时 间 标 记 中, 它 体 现 的 是 3 分 1 秒 280 毫 秒 的 时 间 值 这 样 看 来,Lrc 格 式 字 幕 文 件 的 行 信 息 也 并 不 是 一 种 精 确 到 毫 秒 显 示 的 字 幕 文 件, 而 是 精 确 到 十 倍 毫 秒 的 精 度 在 时 间 标 记 后 面 的 文 字 就 是 行 内 容, 是 该 时 间 标 记 所 在 时 刻 要 开 始 显 示 的 歌 词 内 容 在 有 的 行 中, 行 内 容 可 能 没 有, 此 时 只 有 时 间 标 记, 这 时 说 明 该 时 间 标 记 没 有 内 容 显 示, 可 能 是 歌 曲 的 段 中 停 顿 2.2 Ksc 格 式 字 幕 研 究 Ksc 格 式 字 幕 文 件 是 一 种 精 确 到 字 的 字 幕 文 件, 且 该 字 的 时 间 信 息 能 够 精 确 到 毫 秒, 所 以 Ksc 格 式 字 幕 文 件 对 时 间 的 要 求 要 比 Lrc 格 式 文 件 高 得 多 一 般 Ksc 字 幕 文 件 的 格 式 内 容 如 以 下 图 2 形 式 : 图 2 Ksc 字 幕 行 的 一 般 格 式 形 式 在 Ksc 格 式 字 幕 文 件 的 行 信 息 中, 一 般 以 karaoke.add 开 始, 在 其 后 括 号 中 的 内 容 是 此 行 的 时 间 信 息 和 歌 词 内 容 信 息 在 Ksc 字 幕 的 行 中, 一 行 具 有 两 个 时 间 标 记, 即 行 内 容 显 示 的 开 始 时 间 标 记 和 结 束 时 间 标 记, 它 不 像 Lrc 字 幕 那 样, 一 行 只 由 一 个 时 间 标 记 控 制 这 主 要 体 现 在 两 种 字 幕 的 不 同 应 用 和 不 同 的 展 示 方 式 上 时 间 标 记 的 形 式 也 为 :[ 分 : 秒. 毫 秒 ], 不 过 与 Lrc 字 幕 不 同 的 是, 此 处 的 毫 秒 代 表 真 正 的 毫 秒 数 值 第 一 个 时 间 标 记 为 行 开 始 时 间, 第 二 个 时 间 标 记 为 行 结 束 时 间 在 时 间 标 记 后 面 的 第 一 对 单 引 号 中 的 内 容 是 行 歌 词 内 容, 是 在 该 行 两 个 时 间 标 记 中 间 要 显 示 的 歌 词 信 息 第 二 对 单 引 号 中 是 一 些 用 逗 号 分 开 的 数 值, 这 些 数 值 依 次 对 应 第 一 对 单 引 号 中 的 每 个 单 元 词 信 息, 表 示 该 单 元 词 要 显 示 的 毫 秒 长 度, 有 几 个 单 元 词 就 有 几 个 时 间 长 度 值 如 图 2 最 后 一 行 中, 每 个 汉 字 对 应 的 时 间 长 度 如 表 1 所 示 : 表 1 Ksc 行 的 单 元 词 时 间 值 示 例 单 元 词 时 间 长 度 ( 毫 秒 ) 一 442 颗 159 死 238 心 174 每 个 时 间 长 度 都 是 以 行 开 始 时 间 为 基 础, 逐 个 累 加 上 去 的, 所 以 每 行 各 个 单 元 词 时 间 长 度 的 和 就 是 行 结 束 时 间 与 行 开 始 时 间 的 差 值 从 这 里 可 以 看 出, 在 Ksc 字 幕 中 对 每 个 字 的 要 求 都 很 严, 因 为 这 些 时 间 值 在 显 示 行 歌 词 时 对 歌 词 展 示 的 效 果 起 到 了 决 定 性 作 用 这 里 的 时 间 长 度 的 显 示 只 是 一 种 形 式, 还 有 其 他 的 格 式 在 第 二 对 单 引 号 中 显 示 的 并 不 是 真 正 的 毫 秒 数 值, 而 是 各 个 单 元 词 时 间 长 度 的 比 例 值, 需 把 行 显 示 的 总 时 间 长 度 按 这 个 比 例 值 分 数 比 例 化 后 才 是 真 正 的 单 元 词 时 间 长 度 -2-
2.3 两 种 文 件 的 比 较 上 面 已 经 对 两 种 字 幕 文 件 的 行 格 式 信 息 做 了 说 明 讲 解, 从 中 不 难 发 现,Lrc 和 Ksc 格 式 字 幕 每 一 行 的 显 示 都 依 赖 于 时 间 标 记, 在 特 定 的 时 刻 要 显 示 特 定 的 歌 词 信 息, 这 样 才 能 跟 上 音 乐 的 节 奏, 实 时 体 现 歌 曲 歌 词 的 内 容 在 歌 词 的 行 信 息 中,Lrc 格 式 字 幕 每 行 只 由 一 个 时 间 标 记 控 制, 而 Ksc 格 式 字 幕 每 行 需 要 两 个 时 间 标 记, 并 且 Ksc 字 幕 文 件 上 一 行 的 结 束 时 间 标 记 值 并 不 等 于 下 一 行 的 开 始 时 间 标 记 值, 而 是 小 于 的 关 系, 即 在 Ksc 字 幕 中, 行 与 行 中 间 会 有 一 段 空 闲 的 时 间, 而 Lrc 并 没 有 区 分 这 段 时 间, 所 以 Ksc 格 式 字 幕 在 展 示 控 制 上 要 比 Lrc 格 式 字 幕 复 杂 的 多 也 可 以 把 Lrc 的 下 一 行 的 开 始 时 间 看 成 此 行 的 结 束 时 间, 只 是 行 间 空 闲 时 间 为 零 了, 从 这 种 角 度 看,Lrc 格 式 文 件 是 Ksc 格 式 文 件 的 特 殊 情 况 在 Ksc 格 式 文 件 中, 对 行 歌 词 的 时 间 信 息 可 以 精 确 到 每 一 个 字, 即 每 个 字 在 行 中 什 么 时 候 显 示, 显 示 多 长 时 间 都 是 有 限 制 的, 且 一 般 来 说, 每 个 字 的 显 示 长 度 会 不 一 样, 是 根 据 歌 曲 节 奏 的 快 慢 而 划 分 时 间 长 短 的 而 在 Lrc 格 式 文 件 中 并 没 有 这 种 限 制, 所 以 Ksc 应 用 的 场 合 也 比 Lrc 特 殊, 是 适 合 某 种 特 殊 的 需 求 而 应 用,Lrc 格 式 文 件 的 应 用 要 求 则 低 得 多 从 精 确 度 上 看,Lrc 格 式 字 幕 是 精 确 到 行 的, 对 行 中 的 单 元 词 没 有 时 间 的 精 度 要 求, 而 Ksc 格 式 字 幕 不 但 在 展 示 上 要 精 确 到 行 的 控 制, 还 对 每 行 精 确 到 了 每 个 单 元 词, 且 每 个 行 单 元 词 都 精 确 到 毫 秒 来 显 示, 而 Lrc 格 式 字 幕 实 际 上 行 的 显 示 是 精 确 到 十 倍 毫 秒 的 所 以, 对 于 相 同 的 内 容 来 说,Lrc 是 不 能 从 控 制 其 展 示 效 果 上 来 体 现 歌 曲 节 奏 快 慢 的, 只 有 Ksc 格 式 字 幕 才 能 带 到 这 种 要 求 2.4 两 种 文 件 的 转 换 方 式 从 上 面 的 比 较 中 可 以 看 出,Ksc 和 Lrc 格 式 字 幕 虽 然 从 行 格 式 上 有 不 同 的 地 方, 但 两 种 文 件 还 是 可 以 相 互 转 换 的 因 为 Ksc 格 式 字 幕 对 时 间 的 要 求 比 较 高, 所 以 将 Ksc 格 式 字 幕 转 换 为 Lrc 格 式 字 幕 比 较 容 易, 而 将 Lrc 格 式 字 幕 转 换 为 Ksc 格 式 字 幕 必 须 得 对 行 信 息 的 每 个 单 元 词 的 节 奏 快 慢 来 人 为 的 控 制 分 配, 这 样 不 但 难 度 比 较 大, 而 且 也 存 在 一 定 的 误 差, 可 能 不 能 很 好 的 和 歌 曲 的 节 奏 吻 合 将 Ksc 格 式 字 幕 文 件 转 换 为 Lrc 格 式 字 幕, 只 需 把 Ksc 格 式 字 幕 的 行 开 始 时 间 标 记 作 为 Lrc 格 式 字 幕 的 行 时 间 标 记, 并 丢 弃 Ksc 格 式 字 幕 的 行 结 束 时 间 标 记 和 行 歌 词 内 容 的 每 个 单 元 词 的 时 间 长 度 信 息 就 可 以 了, 只 是 把 Ksc 格 式 字 幕 的 要 求 放 松 即 可 要 把 Lrc 格 式 字 幕 转 换 为 Ksc 格 式 字 幕 就 是 要 在 Lrc 格 式 字 幕 的 行 信 息 上 加 强 要 求 限 制, 但 要 满 足 Ksc 格 式 的 要 求 并 不 是 一 件 容 易 的 事, 需 要 人 为 的 去 给 Lrc 格 式 字 幕 的 行 信 息 的 每 个 单 元 词 都 分 配 一 个 适 合 歌 曲 节 奏 的 时 间 长 度 所 以 操 作 者 对 音 乐 的 感 知 度 和 操 作 的 熟 练 度 都 很 大 程 度 上 决 定 了 转 换 文 件 的 精 确 度 在 分 配 的 最 后, 还 得 给 Lrc 每 行 制 定 一 个 行 结 束 时 间 标 记 2.5 两 种 文 件 配 合 音 乐 的 展 示 实 现 方 式 在 日 常 生 活 中, 也 许 你 已 经 见 过 这 两 种 歌 词 的 应 用 场 合 及 展 示 效 果 了, 在 一 般 的 带 歌 词 显 示 的 播 放 器 中 应 用 的 都 是 Lrc 格 式 字 幕, 在 卡 拉 OK 系 统 中 应 用 的 是 Ksc 格 式 字 幕 Lrc 字 幕 由 于 对 时 间 等 信 息 的 要 求 比 Ksc 字 幕 要 低 得 多, 所 以 其 应 用 的 场 合 也 多, 然 而 就 展 示 效 果 来 说, 两 者 都 各 有 秋 千 Lrc 字 幕 由 于 只 有 行 时 间 信 息, 所 以 在 展 示 时 都 是 以 行 的 整 体 效 果 进 行 显 示 的, 可 以 伴 随 音 乐 歌 曲 进 行 单 行 双 行 或 多 行 的 显 示, 适 具 体 的 应 用 而 定, 显 示 时 先 要 把 Lrc 字 幕 每 行 -3-
的 信 息 都 解 析 出 来, 依 据 歌 曲 的 时 间 进 度, 对 应 各 行 的 时 间 标 记 来 实 时 的 显 示, 在 显 示 时 也 可 以 做 一 些 特 效, 但 无 论 怎 么 装 饰,Lrc 都 是 不 能 在 每 个 字 上 取 得 和 歌 曲 节 奏 一 致 的 效 果, 只 能 在 行 显 示 上 和 节 奏 保 持 同 步 而 Ksc 格 式 字 幕 则 不 同, 由 于 其 特 殊 的 时 间 限 制 条 件, 能 够 精 确 到 歌 曲 的 每 一 个 字, 所 以 在 Ksc 字 幕 的 展 示 上, 能 够 应 用 行 显 示 和 字 显 示 效 果 同 步 实 施 的 方 法, 即 在 以 行 显 示 为 基 础 的 条 件 下, 可 以 依 据 节 奏 信 息 和 单 元 词 时 间 长 度 信 息, 实 时 控 制 每 个 字 的 显 示 效 果, 这 在 卡 拉 OK 系 统 中 体 会 最 深 了 3. 研 究 实 验 结 果 基 于 上 面 内 容 的 研 究, 及 两 种 字 幕 展 示 方 法 和 应 用 场 合 的 探 讨, 在 本 文 的 最 后, 分 别 对 两 种 字 幕 的 展 示 效 果 作 了 实 际 实 验 这 里 对 Lrc 格 式 字 幕 展 示 的 效 果 为 双 行 显 示, 逐 行 向 上 滚 动 的 效 果, 效 果 展 示 如 图 3: 图 3 Lrc 格 式 字 幕 展 示 实 例 效 果 根 据 具 体 的 应 用 需 求, 可 以 单 行 展 示, 也 可 以 双 行 或 多 行 展 示, 可 以 实 现 字 幕 行 的 滚 动, 也 可 以 实 现 字 幕 行 的 腐 蚀 渐 变 等, 都 是 以 应 用 而 不 同 的 对 于 双 行 多 行 显 示 方 式, 可 以 通 过 行 显 示 的 不 同 颜 色 来 区 分 那 一 行 是 跟 随 歌 曲 节 奏 显 示 的 当 前 歌 词 信 息 对 于 Ksc 格 式 字 幕, 也 可 以 单 行 或 双 行 显 示, 在 这 里 实 验 的 是 单 行 显 示, 逐 字 颜 色 渐 变 向 右 滑 动 效 果 展 示 效 果 如 图 4: 图 4Ksc 格 式 字 幕 展 示 实 例 效 果 这 里 行 信 息 以 白 色 漏 空 为 底 色, 在 对 行 内 容 的 控 制 中, 为 逐 字 蓝 色 渐 变 向 右 滑 过 的 效 果, 因 为 行 内 容 的 每 个 字 都 有 时 间 值, 所 以 对 行 的 控 制 可 以 精 确 到 控 制 行 中 每 一 个 字 的 效 果, 这 样 的 展 示 能 够 跟 随 歌 曲 伴 奏 实 时 同 步 显 示, 以 表 达 每 一 毫 秒 歌 曲 的 不 同 节 奏 4. 总 结 本 文 通 过 对 Lrc 格 式 和 Ksc 格 式 两 种 字 幕 文 件 内 容 的 剖 析, 行 格 式 的 不 同 对 比, 具 体 体 现 了 两 种 字 幕 文 件 的 不 同 点 及 互 通 性 在 研 究 内 容 的 基 础 上, 介 绍 了 两 种 字 幕 文 件 不 同 的 展 示 方 法 和 不 同 的 应 用 场 合, 并 作 出 实 例 进 行 实 例 演 示 应 用 的 效 果 从 字 幕 文 件 的 总 体 内 容 来 看, 这 里 并 没 有 介 绍 怎 样 解 析 字 幕 文 件 的 内 容, 因 为 了 解 了 内 容 中 最 重 要 的 行 格 式 信 息 后, 具 体 怎 么 解 析 要 和 怎 么 应 用 结 合 起 来 的, 这 样 才 能 达 到 具 体 的 应 用 要 求, 所 以 这 里 没 有 给 出 解 析 两 种 字 幕 文 件 的 一 般 方 法, 只 能 根 据 具 体 应 用 场 合 来 定 在 内 容 的 展 示 上 也 许 也 并 不 限 于 本 文 提 到 的 几 种 思 路, 展 示 的 方 式 和 实 现 的 效 果 也 要 和 具 体 的 文 件 解 析 方 式 及 应 用 场 合 来 结 合, 以 至 于 达 到 应 用 的 效 果 要 求, 实 现 应 用 所 要 求 的 价 值 由 于 两 种 格 式 的 在 应 用 上 各 有 秋 千, 所 以 也 不 能 以 两 者 的 不 同 点 来 决 定 孰 优 孰 略, 只 是 -4-
应 用 的 不 同 而 已 参 考 文 献 [1] LRC 歌 词 介 绍,http://blog.5d.cn/vip/jh7086/200411/34013.html [2] LRC 歌 词 文 件 介 绍 及 获 取 方 式,http://blog.sina.com.cn/ [3] 制 作 卡 拉 OK 字 幕 KSC 文 件,http://100114.blog.51cto.com/ Research and Comparisons of Lrc and Ksc Files Bai Yuesheng China University of Geosciences, Beijing (100083) Abstract This paper through analyses and researchs the content format of two familiar music script of lrc and ksc, makes a summary of the difference and the relativity of them, and researchs the different actualize methods that when the two scripts tone with music to display.and base on research the difference of the two scripts, this paper also provides the way of translation for each other, and through examples displays the different effect. Keywords: Lrc,Ksc,Format,Translate Method 作 者 简 介 : 白 月 胜, 男,1982 年 生, 硕 士 研 究 生, 主 要 研 究 方 向 是 视 频 图 像 处 理 模 式 识 别 人 工 智 能 远 程 控 制 和 信 息 家 电 架 构 等 方 面 -5-