LRC 檔案產生器可將逐行輸入的歌詞轉換成簡單、帶時間戳記的 .lrc 檔案,讓音樂播放器在 MP3 旁載入,完全不需要上傳音檔、使用語音辨識或查詢資料庫。每一行歌詞會成為檔案中的一行,並在前方加上以方括號包住的分鐘、秒與百分秒時間戳記,例如 [01:23.45],而選填的標題、演出者與專輯欄位則會成為標準的 [ti:]、[ar:] 與 [al:] 中繼資料標籤。產生器會透過將固定間隔加到起始時間來計算每個時間戳記,因此它不會聆聽 MP3、分析人聲或對齊音素。所有運算都在瀏覽器分頁中於本機完成:歌詞不會被上傳、不會呼叫任何 AI 服務,下載的檔案就是純 UTF-8 文字,不含位元組順序記號。由於預覽始終反映實際將被儲存的文字內容,您可以在按下下載前先確認結果。下載完成後,個別時間戳記會在專用編輯器中依據實際 MP3 錄音重新調整時序,因為等距間隔僅僅是初稿,真實的人聲很少會完美地落在完全相等的間隔上。

LRC 檔案產生器內部原理
這個工具能妥善解決一個狹隘的問題:根據使用者提供的歌詞行,搭配一個起始時間戳記與規律間隔,產生一確定性的簡易 LRC 文字檔。您可以輸入或貼上最多 500 行非空白的歌詞,選擇第一行歌詞以 MM:SS.xx 格式開始的時間點,並設定每行歌詞之間相隔多少秒。接著,頁面會把小數間隔乘以 100,轉換成精確的整數百分秒數,然後把這個數值加到每一行的起始時間上。由於運算採用整數百分秒而非二進位浮點秒數,重複相加並不會累積誤差,因此第 50 行與第 1 行之間的距離會與間隔所預測的完全一致。
輸出內容刻意保持保守。檔案僅使用 QuickLRC 記錄為事實標準,且經 Subforge LRC 解析器原始碼 確認的簡易 LRC 子集,該解析器將分鐘轉為 60,000 毫秒、秒數轉為 1,000 毫秒,並把兩位小數位視為百分秒。不會輸出小時欄位、三位數毫秒、角括號的逐字時間戳記、卡拉 OK 對唱標記,以及播放器專屬的擴充功能,因此檔案能在最廣泛的播放器中保持相容,而不會把使用者綁定在特定應用程式的方言上。
輸入、限制與簡易 LRC 子集
在您按下「產生」之前,值得先了解這個工具接受什麼、刻意拒絕什麼。下表摘要列出所有互動限制,這些限制決定了 LRC 檔案產生器能否根據您的輸入完成工作。
| 設定 | 接受範圍或規則 |
|---|---|
| 歌詞行數 | 1–500 行非空白列;每行一個歌詞事件 |
| 每行字元數 | 最多 500 |
| 輸入總字元數 | 全部歌詞合計最多 50,000 |
| 首個時間戳記格式 | 2–3 位數分鐘,正好 2 位數秒數 (00–59),一個句點,以及正好 2 位數百分秒 |
| 有效時間戳記範例 | 00:00.00、09:59.99、10:00.00、123:45.67 |
| 時間戳記上限 | 999:59.99;若最後一個計算時間會超過此值,則產生失敗 |
| 間隔 | 0.01–600.00 秒,最多 2 位小數 |
| 中繼資料值長度 | 修剪後最多 120 字元 |
| 中繼資料禁止字元 | 方括號與控制字元 |
| 行尾字元 | 產生前會將 CRLF、CR 與 LF 統一標準化 |
| 空白行 | 產生前會先移除 |
| 輸出編碼 | UTF-8 純文字,不含位元組順序記號 |
這個合約刻意維持精簡。選填的中繼資料僅限三個標籤:標題成為 [ti:value],演出者成為 [ar:value],專輯成為 [al:value]。空白的中繼資料欄位會完全省略,並在中繼資料區塊與帶時間的歌詞之間插入一行空白以利閱讀。任何歌詞文字中出現的禁用控制字元都會被拒絕,而不是被插入檔案中導致播放器解析不一致;此外,產生器不會更動一般歌詞文字內的拼字、標點、大小寫、語言或版權聲明。
從 MP3 歌詞產生 LRC 檔案
無論您的 MP3 來源是 foobar2000、iTunes、AIMP、VLC 或手機上的播放器,工作流程都相同:準備歌詞文字、在 LRC 檔案產生器 中設定時序、產生、然後下載。若想更深入了解與 MP3 相關的內容說明,請參閱如何在本地工作流程中為 MP3 取得 LRC 檔案。
- 輸入 1–500 行非空白歌詞,每行對應一個顯示事件。可從純文字編輯器貼上或直接輸入。Windows、舊版 Mac 與 Unix 的行尾字元會自動標準化,空白行會在產生前移除。
- 設定第一個 MM:SS.xx 時間戳記,也就是第一行歌詞應出現的時間點,設定間隔為 0.01 到 600.00 秒,並視需要輸入選填的標題、演出者與專輯值,以便加入標準的中繼資料標籤。
- 點擊 產生 (Generate)。完整的簡易 LRC 文字會顯示在預覽區。檢查第一個與最後一個時間戳記,確認檔案在歌曲長度內結束,且不會跨越 999:59.99。
- 點擊 下載 (Download)。預覽中顯示的相同文字會儲存為不含位元組順序記號的 UTF-8 .lrc 檔案。檔名會在可取得標題時由標題衍生,並將不安全的標點符號替換為連字號;若標題為空,則使用 synced-lyrics.lrc。
- 將此檔案與 MP3 一起載入目標播放器,或在專用的 LRC 編輯器中開啟,根據實際錄音重新調整每行的時序。
由於預覽內容永遠與下載的位元組一致,您可以在儲存前先驗證確切的文字內容。編輯任何輸入都會清除先前的預覽,確保頁面上不會殘留過時內容;而暫存的下載物件 URL 在直接使用後以及元件卸載時都會被撤銷,因此舊檔案不會被冒充為新文字的結果。
百分秒間隔的計算範例
假設您的第一行歌詞從 00:12.34 開始,並選擇 2.50 秒 的行間隔。工具會將 2.50 乘以 100,得到整數偏移值 250 百分秒,然後把這個數值加到先前的時間戳記上。因此三行歌詞會得到:
- 第 1 行:00:12.34(起始時間)
- 第 2 行:00:12.34 + 250 百分秒 = 00:14.84
- 第 3 行:00:14.84 + 250 百分秒 = 00:17.34
在相同間隔下,第 100 行會落在 00:12.34 加上 99 × 250 百分秒的位置;若任何計算出的時間戳記會超過 999:59.99,頁面會拒絕產生。以百分秒進行的完整算術運算正是此方法能在長歌曲中保持準確的原因:檔案不會被悄悄截斷,時間戳記也不會因浮點誤差累積而漂移。若想進一步了解起始時間與間隔如何組合產生完整的簡易 LRC,請參閱如何使用起始時間與間隔製作 LRC 檔案。
依據實際 MP3 錄音重新調整歌詞時序
固定的百分秒間隔雖然是實用的初稿,但很少是成品。真實的人聲會在主歌與副歌之間變換節奏,跨過小節線延長長音,並在某些樂句上提早或延後出現。由於 LRC 檔案產生器不會聆聽音訊、偵測語音、轉錄歌詞、對齊音素、識別節拍或估算演出時機,它所產生的時間戳記僅反映您所提供的數學設定。請在專用的 LRC 編輯器中將下載的檔案與 MP3 並排開啟,逐行微調,使每行歌詞落在歌手實際演唱的位置。請把產生器視為跳過繁瑣空白檔案設定、一次產生數百個時間戳記的工具;真正的精準度,則由編輯器負責達成。
播放器相容性注意事項
不同的音樂播放器支援不同的中繼資料標籤、時間戳記精度、編碼、長分鐘值,以及強化版 LRC 擴充功能,本頁無法保證每個播放器都會以相同方式解讀同一個檔案。下表摘要列出當您在 MP3 旁載入剛產生的 .lrc 時最需要注意的事項。
| 考量事項 | 預期情況 |
|---|---|
| 行時間戳記格式 | [mm:ss.xx] 屬於簡易 LRC 子集,且獲得廣泛支援 |
| 小時欄位 | 不會輸出;需要 [hh:mm:ss.xx] 的播放器可能需要另外的轉換器 |
| 中繼資料標籤 | 僅寫入 [ti:]、[ar:] 與 [al:];期待其他標籤的播放器會忽略此情況 |
| 編碼 | 不含位元組順序記號的 UTF-8 可讓檔案跨作業系統保持可攜性 |
| 長分鐘值 | 檔案在 999:59.99 之前皆為有效;部分播放器可能會截斷異常長的歌曲 |
| 強化擴充功能 | 不會產生逐字、卡拉 OK 對唱及播放器專屬的擴充功能 |
請務必在實際播放 MP3 的同一個播放器與裝置上測試這個檔案。產生器的合約僅止於產出有效的簡易 LRC 文字檔;後續一切表現,都取決於您之後選擇的播放器與工作流程。
隱私、版權與本機處理
所有內容與運算都停留在目前的瀏覽器分頁中。沒有任何歌詞文字會被上傳至 Lizely、儲存至帳戶,或傳送給 AI 服務,而 MP3 中的音訊在過程中任何時刻都不會被本頁讀取。下載的 .lrc 檔案是由預覽中顯示的相同字串所建立,因此您看到什麼,就會儲存什麼。您仍須自行負責取得重製與散布所輸入歌詞文字的授權;這個工具不會提供受版權保護的歌詞、不會搜尋資料庫、不會辨識歌曲、不會確認所有權,也不會授予同步授權。它純粹是針對您已擁有並有權使用的文字進行格式化,而產生的檔案仍歸您所有,您可自由發布、分享,或載入到 MP3 旁的任何播放器中。