LRC 動態歌詞是什麼?格式說明與製作方法
用音樂播放器聽歌時,歌詞會隨著音樂一句一句亮起來,這種「動態歌詞」最常見的格式就是 LRC。LRC 是一種非常簡單的純文字格式,只要用記事本就能打開和編輯,也因此在網路上流傳得非常廣。
LRC 長什麼樣子?
LRC 的每一行,前面都有一個用中括號包住的時間,後面接著那一句歌詞,例如:
[00:12.50]第一句歌詞
[00:16.80]第二句歌詞
中括號裡的格式是「分:秒.百分之一秒」,意思是播放到第 12.5 秒時,顯示「第一句歌詞」。播放器讀到時間,就知道什麼時候該切換到下一句。
如果同一句歌詞在歌曲裡出現好幾次(例如副歌),也可以在同一行前面放好幾個時間,像是「[00:45.00][01:50.00]副歌那一句」,這樣檔案會更精簡。
檔頭資訊
LRC 檔案開頭常有幾行特殊標籤,用來記錄歌曲資料:
- [ti:歌名]:歌曲名稱
- [ar:歌手]:演唱者
- [al:專輯]:所屬專輯
- [by:製作者]:這份 LRC 是誰做的
- [offset:數字]:整體時間的微調,單位是毫秒,正數代表歌詞提早出現
有些延伸格式還能把時間精確到每一個字,做出卡拉 OK 那種逐字變色的效果,但最普遍的仍是「一句一個時間」的基本格式。
自己做一份 LRC
- 先把完整歌詞整理好,一句一行,確認沒有錯字。
- 用播放器播放歌曲,記下每一句開始唱的時間(很多播放器可以顯示到小數點)。
- 在每一行前面加上對應的時間標籤。
- 在檔案開頭補上 [ti:]、[ar:] 等資訊。
- 存檔時選擇 UTF-8 編碼,副檔名改成 .lrc,檔名最好和音樂檔一樣。
- 用播放器測試,如果整體太早或太晚,可以用 [offset:] 微調。
常見問題
歌詞出現亂碼
多半是編碼問題。早期中文 LRC 常用 Big5 或 GB 編碼,在不同系統上容易變成亂碼,建議統一存成 UTF-8。
歌詞和音樂對不上
可能是版本不同,例如專輯版和單曲版的前奏長度不一樣。調整 offset,或重新校對前幾句的時間即可。
網路上找到的 LRC 有很多錯字
LRC 多半是網友手工製作,錯字和漏字很常見。可以對照歌詞網站的完整歌詞修正。
在歌詞吧分享歌詞時
歌詞吧的歌詞頁以「方便閱讀」為主,顯示的是一般的純文字歌詞。如果你想幫忙補充或修正歌詞,請在歌詞頁點選「編輯歌詞」,直接貼上歌詞文字就好,不需要附上 LRC 的時間標籤,否則同樣的歌詞會重複出現兩次,反而不好閱讀。
需要純文字歌詞來製作 LRC 時,可以用歌詞頁的「複製」功能,一鍵複製整首歌詞,再貼到記事本裡加上時間,做起來就快多了。找不到想要的歌,也可以用歌詞搜尋輸入一句記得的歌詞試試看。