複製鏈接
請複製以下鏈接發送給好友

kmc

(媒體歌詞)

鎖定
kmc即卡拉ok媒體歌詞(Karaoke Media Lyric),用於媒體播放時,顯示卡拉ok式的歌詞信息或字幕信息,kmc將採用標準的xml為數據格式,僅包含卡拉ok歌詞或字幕的基本數據,支持跨平台且易於移植擴展。
中文名
kmc
外文名
Karaoke Media Lyric
卡拉ok媒體歌詞
格    式
xml
格式説明:
名稱
説明
例子
全局屬性(可選項,兼容lrc格式)
-
-
ti
標題
ti="小薇"
ar
藝術家
ar="黃品源"
al
專輯
al="精選輯"
by
歌詞製作者
by="張三"
offset
總體時間偏移,單位毫秒,默認為0
offset="0"
duration
媒體持續總時間,製作歌詞時選填,可用於標識對應的媒體版本,格式:分:秒
比如,當同一個媒體搜索到了多個歌詞,這樣就可以核對總時間,優先選取最匹配的一個
duration="3:16"
行標籤
-
-
l
l 標記(line) 表示一行要顯示的內容
1,行內分段:默認按字符逐個分成若干段
特殊情況可用英文中括號[]手動指定分段,如英文單詞等
2,行首提示:在行內容開頭可用英文小括號()包括即可,提示將不計入時間標籤
<l t="...">有一個美麗的小女孩</l> <l t="...">[啊 ... ...][啊 ... ...][啊 ... ...]</l>
<l t="...">[The ][last ][that ][ever ][she ][saw ][him]</l>
<l t="...">(男:)有一個美麗的小女孩</l>
t
t 屬性(time) 表示行內容對應的時間組,用英文逗號,隔開
前兩個時間值為行開始和結束時間,格式為:分:秒
後面的時間值對應為行內每一段經歷的時間,單位:毫秒
t="00:28.556,00:33.752,165,291,2450,163,253,219,315,260,1080"
t="00:28.556,00:33.752,165,291,2450,163,253,219,315,260,1080"
完整例子:
<kmc ti="小薇" ar="黃品源" al="精選集" by="張三" offset="0" duration="3:16">
<l t="00:28.556,00:33.752,165,291,2450,163,253,219,315,260,1080">有一個美麗的小女孩</l>
<l t="00:34.515,00:39.383,230,167,291,2063,198,356,483,1080">她的名字叫作小薇</l>
<l t="00:40.658,00:46.055,229,418,2001,603,292,260,514,1080">她有雙温柔的眼睛</l>
<l t="00:47.009,00:51.651,164,292,1998,165,198,355,390,1080">她悄悄偷走我的心</l>
<l t="00:53.054,00:58.158,228,355,1224,188,228,260,355,387,799,1080">小薇啊你可知道我愛你</l>
<l t="00:59.278,01:03.943,165,165,292,1487,292,379,355,450,1080">我要帶你飛到天上去</l>
<l t="01:05.260,01:08.669,293,354,388,387,645,262,1080">看那星星多美麗</l>
<l t="01:08.846,01:13.162,166,356,165,1572,165,197,260,355,1080">摘下一顆親手送給你</l>
...
</kmc>
基本轉換:
ksc到kmc歌詞行正則替換公式
karaoke\.add\('([^']+)', '([^']+)', '([^']+)', '([^']+)'\);
<l t="$1,$2,$4">$3</l>