一個簡單的 .lrc 歌詞檔案是一個純 UTF-8 文字檔,每一行歌詞前面都有一個以方括號包住的時間戳記,格式為 [mm:ss.xx]。分鐘欄位可以有兩位或三位數字,秒數欄位固定使用 00 到 59 之間的兩位數字,小數點後的兩位數字代表百分秒,所以一行可能會寫成 [01:23.45]Example line。檔案頂端可以放置可選的中繼資料標記,使用 [ti:value]、[ar:value] 和 [al:value] 來標示標題、演出者與專輯,並以一個空行將該檔頭與有時間標記的歌詞分隔開。這個格式受到許多音樂播放器廣泛支援,簡單到可以用任何文字編輯器開啟,而且檔案很小,可以隨著歌曲一起分享。若要取得一個可用的歌詞檔案,您需要三項輸入:歌詞行列表、第一個時間戳記,以及連續行之間的固定間隔——而這正是 LRC 檔案產生器 所設計要產生出的內容。

how to get lyrics file
how to get lyrics file

歌詞檔案實際包含什麼內容

歌詞檔案是一份純文字文件,將歌曲的文字與這些文字應該出現在畫面上的時間配對在一起。在音樂播放中最常見的形式是簡單的 LRC 檔案,這是一種事實上的格式,每個顯示事件對應一行。每一行都以方括號包住的時間戳記開頭,格式為 [mm:ss.xx],其中 mm 是分鐘,ss 是 00 到 59 的秒數,xx 是兩位百分秒數字。方括號之後的文字就是應該在歌曲中那個時刻顯示的歌詞行。檔案頂端可以放置可選的中繼資料標記,標示標題、演出者與專輯值,已知標記的格式為 [ti:value]、[ar:value] 和 [al:value]。由於檔案是純文字,任何人都可以用文字編輯器開啟它,將副檔名改為 .lrc,然後載入相容的音樂播放器中,搭配對應的音訊使用。簡單的形式不包含小時欄位、三位數毫秒值、影格計數,或是逐字卡拉 OK 標記,這使得該格式可預期且容易手動或透過工具產生。

有時間標記的 LRC 格式一覽

簡單的 LRC 子集使用一組小而明確的組成要素。下表顯示播放器最可能查看的元件,以及 LRC 檔案產生器如何使用每一個元件。

元件 檔案中的格式 範例 用途
行時間戳記 [mm:ss.xx] [01:23.45] 標示歌詞行出現的時間
標題標記 [ti:value] [ti:Sample Song] 標示可選的歌曲標題
演出者標記 [ar:value] [ar:Jane Doe] 標示可選的演出者名稱
專輯標記 [al:value] [al:Draft EP] 標示可選的專輯標題
純歌詞文字 未變動的文字 Example line 播放器實際顯示的歌詞

該產生器不會輸出小時欄位、三位數毫秒、以冒號分隔的影格、字詞層級的角括號時間戳記、卡拉 OK 對唱標記,或是播放器專屬的擴充功能。這種保守的範圍符合 Subforge 所發布的開放 LRC 時間實作,以及 QuickLRC 的格式參考文件所描述的事實上核心。

為什麼本機產生器勝過手動輸入

手動輸入時間戳記既乏味又容易出錯。一首含有三百行的歌曲,光是仔細輸入就可能花上一小時,而一個小錯誤會影響後續所有行。一個具確定性的本機產生器能免除輸入負擔,同時仍遵守格式規則。LRC 檔案產生器會接收您的歌詞行、第一個時間戳記和一個固定間隔,然後在您的瀏覽器分頁中建立整個檔案。不會上傳任何東西到伺服器,不需要帳號,預覽會顯示您將下載的確切文字。當您變更任何輸入時,預覽會被清除,如此您絕不會意外儲存到過時的結果。下載的檔案使用不含位元組順序標記的 UTF-8 編碼,檔名由您的標題衍生,或在沒有標題時預設為 synced-lyrics.lrc,而任何暫時性的物件 URL 在使用後都會被撤銷,因此舊的結果無法冒充成新的結果。

如何使用 LRC 檔案產生器取得歌詞檔案

  1. 在瀏覽器中開啟 LRC 檔案產生器。
  2. 在歌詞欄位中每行輸入或貼上一行歌詞。您最多可以使用 500 個非空白的行,每行長度請保持在 500 字元以內。空白行會自動移除。
  3. 以 MM:SS.xx 格式輸入第一個時間戳記,使用兩位或三位分鐘數字、兩位秒數數字、一個小數點,以及兩位百分秒數字。有效範例包括 00:00.00、09:59.99、10:00.00 和 123:45.67。
  4. 設定行與行之間的間隔秒數,範圍為 0.01 到 600.00,最多兩位小數。這個值會在對任何一行套用時間之前先轉換成整數百分秒,如此反覆相加才不會產生漂移。
  5. 可選擇填寫標題、演出者與專輯欄位。每個欄位會去除頭尾空白,長度上限為 120 字元,且不能包含方括號或控制字元。空白的欄位不會出現在輸出中。
  6. 產生檔案。預覽會顯示完整、未截斷的 LRC 文字,包含第一個與最後一個時間戳記以供驗證。
  7. 下載檔案。下載的文字與預覽完全相同,以 UTF-8 .lrc 檔案的形式儲存到瀏覽器的下載資料夾中。
  8. 在目標播放器中將 .lrc 檔案與對應的音訊一起開啟,如果固定間隔與實際人聲時點有出入,可以在專用編輯器中微調個別的行。

每一行背後的時間計算

固定間隔會在套用任何時間之前先轉換成整數百分秒,如此可保持計算的精確性。假設起始時間為 00:12.34,間隔為 2.50 秒。間隔會變成 250 百分秒。第 1 行固定為 00:12.34。第 2 行得到 00:12.34 + 2.50 = 00:14.84。第 3 行得到 00:14.84 + 2.50 = 00:17.34。每一個後續的行都加上相同的百分秒值,因此任意兩相鄰行之間的差距正好就是您指定的間隔。如果計算出來的時間戳記超過 999:59.99,產生作業會失敗,而且不會悄悄截斷任何內容,因此您可以縮短歌曲或減少行數後再試一次。

限制與本工具不會做的事

合約範圍刻意設計得很窄。該產生器不會聆聽音訊、偵測語音、轉錄歌詞、識別節拍、對齊音素,或估算演出時點。它會為每一行指派單一間隔,這是一個有用的起點草稿,但通常與實際人聲演唱不符。您必須在打算使用的播放器中測試該檔案,因為不同播放器對中繼資料標記、時間戳記精確度、編碼、長分鐘數值與增強型 LRC 擴充功能的支援各異。本工具也不會提供受著作權保護的歌詞、搜尋目錄、識別歌曲、確認所有權,或授予同步授權。使用者須自行負責取得重製與散布所輸入文字的授權。所有處理都停留在目前的瀏覽器分頁中,因此不會上傳、儲存或傳送任何歌詞文字到任何服務。

在音樂播放器中調整草稿

下載 .lrc 檔案之後,實際的工作流程是將它與正確的錄音一起載入,從頭到尾聆聽一次。任何提早於人聲或落後於人聲的行,都可以在專用編輯器中重新調整時間,許多播放器也支援以毫秒為單位的手動微調。以相同的檔名儲存修正後的檔案,讓播放器自動讀取,並備份原始產生的檔案,以便在需要時還原為等距草稿。由於檔案是純文字,版本控管與分享都很簡單,您也可以編輯中繼資料標記或重新命名檔案,而不必從頭重建。請將產生的檔案視為具確定性的第一輪草稿,再利用編輯器將每一行對齊到歌手實際演唱的位置。

如果您正在權衡選項,使用 LRC 檔案為 Spotify 本機檔案取得歌詞 有詳細介紹。

如果您正在權衡選項,如何使用起始時間與間隔製作 LRC 檔案 有詳細介紹。