一個簡單的 LRC 檔案是一個純粹的 UTF-8 文字檔,其中每一行歌詞前面都有一個以方括號包裹的時間戳記,格式為 [mm:ss.xx] — 兩位或三位數的分鐘、兩位數從 00 到 59 的秒數、一個句點,以及兩位數的百分秒(百分之一秒) — 這樣音樂播放器就能在正確的時間點捲動每一行。LRC 代表「lyric」,這個事實上的標準格式是由早期播放器如 Winamp 和 TT Player 所推廣的。若要建立 LRC 檔案,請逐行輸入一行歌詞,選擇起始時間戳記並設定每行之間固定的秒數,選擇性地加入標題、演出者和專輯詮釋資料,預覽完整文字,然後使用 LRC 檔案產生器在本地端下載一個 .lrc 檔案。其結果是 LRC 的一個保守的簡單子集,可在許多主流播放器中運作,並可作為後續微調的乾淨起點。

LRC 檔案的樣貌
簡單 LRC 檔案中的每一行計時行都遵循相同的格式:一個以方括號包裹的時間戳記,後面緊接著同一行上的歌詞文字。在計時區塊之前可能會出現一些選擇性的詮釋資料標籤。QuickLRC 格式參考將此描述為規範的簡單形式,而獨立的 Subforge 解析器則確認其百分秒運算:分鐘貢獻 60,000 毫秒,秒數貢獻 1,000 毫秒,而兩個小數位代表百分秒。以下範例顯示一個有效的簡單 LRC 檔案的樣貌。
| 行 | 意義 |
|---|---|
| [ti:Song Name] | 選擇性的標題詮釋資料 |
| [ar:Artist Name] | 選擇性的演出者詮釋資料 |
| [al:Album Name] | 選擇性的專輯詮釋資料 |
| [00:00.00]First lyric line | 第一行計時歌詞 |
| [00:05.00]Second lyric line | 第二行計時歌詞 |
| [00:10.00]Third lyric line | 第三行計時歌詞 |
產生器不會輸出小時欄位、三位數的毫秒、逐字層級的尖括號時間戳記、卡拉 OK 對唱標記,或播放器專屬的擴充功能。如果播放器支援這些功能,這個簡單子集仍可載入;只是不會使用進階標記。
在瀏覽器中建立 LRC 檔案
使用 LRC 檔案產生器 在單一分頁中將您自己的歌詞文字轉換為可下載的 .lrc 檔案。沒有任何歌詞文字會離開您的瀏覽器 — 所有解析、運算和檔案組裝都在本地端完成 — 因此您可以處理敏感性或未發行的素材而無需上傳。介面要求四種輸入:歌詞、起始時間戳記、固定秒數間隔,以及選擇性的標題、演出者和專輯值。
- 開啟產生器並輸入 1 到 500 行非空白的歌詞,每個顯示事件恰好使用一行。空白行會自動移除,Windows、舊版 Mac 和 Unix 的行尾符號會被標準化。
- 以 MM:SS.xx 格式設定第一個時間戳記。有效的範例包括 00:00.00、09:59.99、10:00.00 和 123:45.67。產生器支援最高 999:59.99 的時間戳記,但不會輸出小時欄位。
- 輸入介於 0.01 到 600.00 秒之間的固定間隔,小數位不得超過兩位。在產生任何列之前,該間隔會先轉換為精確的百分秒整數,因此重複相加不會累積二進位浮點飄移。
- 選擇性地填入標題、演出者和專輯。每個值都會經過修剪處理、長度上限為 120 個字元,且不得包含方括號或控制字元,以防止單一欄位注入額外的 LRC 標籤或行。空白欄位會被省略。
- 閱讀預覽,其中顯示將被儲存的完整未截斷文字。第一個和最後一個時間戳記可見,對輸入的任何修改都會清除先前的預覽,這樣您就不會將過時的輸出誤認為當前結果。
- 按一下下載以儲存沒有位元組順序標記的 UTF-8 .lrc 檔案。檔案名稱在可取得時源自標題;不安全的標點符號會變成連字號,而空白的標題則會產生 synced-lyrics.lrc。
- 將檔案與實際錄音並排開啟,並在專用的 LRC 編輯器中重新調整個別行的時間以符合真實的人聲時間。
時間戳記運算的運作方式
第一行之後的每一行都會接收起始時間戳記加上間隔乘以其行索引,全部以整數百分秒完成,因此結果是精確的。對於起始時間戳記 00:12.34 和間隔 2.50 秒,第一行接收 00:12.34,第二行接收 00:14.84,第三行接收 00:17.34 — 一個 2.50 秒的間隔以每次加上整整 250 個百分秒的方式表示。如果計算出的最終時間戳記超過 999:59.99,則產生作業會失敗,且不會悄悄地截斷任何內容,因此您一定會看到完整的檔案或明確的錯誤訊息。預覽顯示下載將寫入的精確文字,而單一事實來源意味著預覽不可能與儲存的檔案不一致。
| 輸入 | 對輸出的影響 |
|---|---|
| 歌詞行文字 | 完整保留,包括拼字、標點、大小寫、語言和版權聲明 |
| 空白行 | 在產生之前移除 |
| 控制字元 | 予以拒絕而非插入檔案中 |
| 標題、演出者、專輯 | 僅以 ti、ar 和 al 標籤輸出;空白欄位會被省略 |
| 詮釋資料中的方括號字元 | 予以拒絕,以防止詮釋資料值注入額外的標籤 |
詮釋資料標籤說明
簡單 LRC 在檔案頂部支援少量識別標籤。產生器僅公開三個:標題變成 [ti:value],演出者變成 [ar:value],專輯變成 [al:value]。每個詮釋資料行後面都會接一個空白分隔行,讓計時歌詞讀起來更清晰,但計時列本身是普通的純文字,沒有任何包裹。識別這些標籤的播放器會在其歌曲資訊面板中顯示該值;不識別的播放器則會跳過該行。由於允許的詮釋資料刻意受限,您無法從此頁面意外地輸出諸如 [by:editor] 或 [offset:+0] 之類的標籤 — 那些仍須在您工作流程稍後由專用編輯器負責。
測試與微調檔案
不同的音樂播放器支援 LRC 系列的不同片段。有些接受較長的分鐘值,有些預期兩位數的毫秒,有些會標準化編碼,還有一些識別此產生器不會輸出的增強逐字層級擴充功能。下載完成後,請將檔案載入您的目標播放器並搭配精確的錄音,觀察捲動行為。大多數桌面和行動播放器都能可靠地解析簡單子集,但您應一律在實際使用的環境中驗證該檔案。由於產生器僅指派固定的百分秒間隔,真實的人聲時間極少會與草稿相符 — 歌手會停頓、拉長母音並搶拍。請將下載的檔案視為結構性的起點,接著在支援逐行時間戳記微調的編輯器中開啟它,並根據實際錄音的波形逐一調整每一行。
為何固定間隔只是草稿
LRC 檔案產生器不會聆聽音訊、偵測語音、轉錄歌詞、對齊音素、識別節拍,或估計演出時間。它接受規律的間隔,因為這是在不進行任何音訊分析下產生確定性、可預測草稿的最乾淨方式 — 每一行都與前一行的偏移相同的百分秒數,這意味著該檔案可以被精確地重新產生,且預覽不可能與下載內容偏離。真實演出的速度會有所變化,因此固定間隔充其量看起來大致正確。一旦您掌握了整體結構,請切換到專用的 LRC 編輯器,並根據實際錄音調整個別時間戳記。這個兩步驟的工作流程 — 確定性的產生,接著手動重新計時 — 是在不向播放器將解析的檔案中引入隱性運算錯誤的情況下,發佈同步歌詞的最可靠方式。
需要牢記的實際限制
產生器接受最多 500 行非空白的歌詞,以及總計 50,000 個輸入字元,且沒有任何單一行超過 500 個字元。歌詞文字會逐字保留,因此任何修剪、翻譯或版權聲明都應屬於您的來源素材,而非產生器。所有詮釋資料值的上限為 120 個字元,並會移除方括號和控制字元。您必須擁有重製和散佈所輸入歌詞文字的權限;此工具不會搜尋目錄、識別歌曲、確認所有權,或授予同步授權。在遵守這些界線的前提下,工作流程會保持簡單:貼上您的文字、選擇開始時間和間隔、選擇性地加入標籤、預覽、下載,並在發佈前於專用編輯器中重新計時。
相關閱讀:如何為您的 MP3 取得 LRC 檔案:本地工作流程。
相關閱讀:為音樂建立具精確時間戳記的歌詞 SRT 檔案。
<