LRC File Generator 可在筆電的任何瀏覽器中執行,將貼上的歌詞行轉換成一個簡單的 .lrc 檔案,內含百分秒時間戳、可選標籤、精確預覽,以及本機 UTF-8 下載。該頁面本身負責解析文字、執行時間運算、產生預覽,並從你目前開啟的瀏覽器分頁寫入檔案,無需安裝程式、無需桌面執行檔、無需帳號,也無需上傳歌詞。所有步驟皆在筆電本機端完成,這代表相同的臨時借用在場景中也能運作:可使用借來的電腦、全新的設定檔,或無法安裝設定檔受限的公司裝置。
筆電使用者長期依賴已安裝的 Windows 程式來製作 LRC 檔——這些小型桌面工具可匯入 TXT 檔、讓你在播放歌曲時按下按鍵標記每一行,然後匯出標準的 .lrc 檔。這些程式仍可使用,但每次更換電腦時都需要下載、安裝,有時還需要較高權限,並重新啟動整個工作流程。瀏覽器分頁則完全跳過這些步驟:開啟頁面、貼上歌詞、選擇兩個時間數字,然後在你的 MP3 旁下載完成的檔案。其權衡在於,該頁面無法聆聽你的音訊或偵測人聲實際出現的時間——它提供一個固定間隔的預覽稿,供你事後依實際錄音重新調整時間。

筆電工作流程實際產生的內容
該產生器輸出大多數現代播放器皆可辨識的 de facto LRC 格式中的保守子集。每個計時行皆使用以中括號包住的分鐘-秒-百分秒位點,後緊接歌詞文字,格式為 [mm:ss.xx]歌詞字元。如 [00:00.00]、[09:59.99]、[10:00.00] 及 [123:45.67] 等範例皆可通過。可選標籤資訊會以 [ti:title]、[ar:artist] 及 [al:album] 形式寫入檔案頂端,並以空行與計時歌詞分隔以利閱讀。QuickLRC 對此簡單 de facto 形式的文件說明與該頁面輸出的內容一致。
工具不輸出的內容對計畫在特定播放器中測試該檔案的筆電使用者同樣重要。它不會輸出時數欄位、冒號分隔的幀數、三位數毫秒、如 <00:12.34> 的進階逐字層級尖括號時間戳、卡拉 OK 對唱標記,或播放器專屬擴充。UTF-8 不含位元組順序記號 (BOM),因此該檔案在 Windows Notepad、macOS TextEdit 及 Linux 編輯器中皆能乾淨開啟,不會在開頭顯示隱藏字元。
| 項目 | 產生器輸出 | 不會輸出 |
|---|---|---|
| 行時間戳格式 | [mm:ss.xx] 括號百分秒位點 | 時數欄位、幀數、三位數毫秒 |
| 中繼資料標籤 | ti (標題)、ar (演出者)、al (album) | by、length、offset、tool、re、ve、自訂標籤鍵 |
| 逐字計時 | 每個顯示行一個時間戳 | 尖括號 <mm:ss.xx> 逐字標記 |
| 編碼 | UTF-8 不含 BOM | UTF-16、GB18030、ANSI 字碼頁 |
| 卡拉 OK 功能 | 無 | 對唱歌手、音節高亮持續時間 |
此一致釐清範圍,預覽的輸出在跨裝置保持一致的中範圍——AIMP、含歌詞面板的 foobar2000、MusicBee、VLC,以及你之後將檔載入的大多數行動播放器皆能預測。單一檔案合約也讓數學運算簡單到可在筆電上任何純文字編輯器中用肉眼驗證。
如何在筆電上建立 LRC 檔
完整的筆電工作流程短到足以為每首歌重複。請將結果視為預覽稿,然後根據實際錄音調整每一行的時間。
- 在筆電瀏覽器中開啟產生器。無需安裝、無需擴充、無需帳號。該頁面會在目前分頁中載入編輯器與下載控制項。請直接前往 LRC File Generator 開始使用。
- 貼上 1 至 500 行非空白的歌詞,每行一列。一列即一個螢幕顯示事件——一個應同時出現的完整詞組。空白列會自動移除。貼上文字中的 Windows、舊版 Mac 與 Unix 換行符號會在產生前統一規格,因此從 Notepad、TextEdit 或 VS Code 複製皆會產生相同的結果。
- 以 MM:SS.xx 格式設定第一個時間戳。兩或三分鐘數字、00 至 59 的兩位秒數、一個句點、以及一個不以兩位百分秒位點。00:12.34 可通過;1:2.3 則不行。此格式支援至 999:59.99 的時間戳。
- 設定連續行之間的間隔。接受 0.01 至 600 秒,可含最多兩位小數。該頁面會在加總前先將此值四捨五入為整數百分秒,因此數學運算不會在數百列間產生漂移。
- 如需要請填寫可選中繼資料。標題、演出者與專輯會成為 ti、ar 及 al 標籤。空白欄位會省略。每個值會進行修剪、最多 120 個字元,且不可包含方括號或控制字元——否則包含括號的值可能會插入額外的 LRC 標籤。
- 產生並閱讀預覽。預覽會顯示下載將寫入的完整、未截斷的檔案。編輯任何輸入皆會清除先前的預覽,因此你看到的文字永遠是符合目前輸入的文字。
- 檢查預覽中的第一個與最後一個時間戳。若最終計算出的時間戳超過 999:59.99,產生會失敗且不會靜默截斷——檔案不會產生。
- 下載 .lrc 檔。下載使用不含 BOM 的 UTF-8,並以 .lrc 副檔名儲存。檔案名稱會在有標題時取自標題;不安全的檔案名標點會變成連字號,標題為空時則使用 synced-lyrics.lrc。
- 將檔案放在音訊旁並重新調整各行時間。將 .lrc 以與 MP3 相同的基底名稱儲存於同一資料夾,在音樂播放器中同時開啟兩者,然後在專用編輯器中依實際錄音調整個別時間戳。固定間隔僅作為起始預覽稿。
百分秒數學如何產生一致中間間的輸出
手寫 LRC 檔的大多數計時錯誤源自浮點數漂移。若間隔為 2.50 秒且起始為 00:12.34,天真的浮點數迴圈會在每一列將 2.5 加到執行中的計數器。到第一百行時會出現數微秒的偏差;到第一千行時則會有零點幾秒的偏差,百分秒四捨五入開始跳過值。LRC File Generator 透過將十進位間隔一次轉換為整數百分秒數,然後依行索引加上該整數來避免此問題。百分秒至時間戳的轉換遵循 Subforge LRC 時間實作中的規則:分鐘貢獻六萬毫秒,秒數貢獻一千毫秒,兩個小分數位點數則代表百分秒。
使用合約中數值的計算範例:起始 00:12.34,間隔 2.50 秒。間隔變為 250 百分秒。第一行代表暫時保留為 00:12.34。第二行代表起始加上 250 百分秒,即 00:14.84。第三行代表起始加上 500 百分秒,即 00:17.34。每個步驟皆精確無誤,因為百分秒為整數,加總採用整數運算而非二進位浮點數。預覽會逐字顯示這三行,下載則寫入相同的字串且不會有隱藏改寫。如需更深入的說明,了解百分秒數架構如何處理邊界情況——三位小數的間隔、接近 600 秒上限的間隔,或超過兩位數邊界的分鐘值——了解數學如何產生 LRC 檔案 的專屬逐步說明會逐一說明每個轉換步驟。
限制與該頁面刻意省略的內容
數項輸入限制決定了筆電工作流程可容納的內容,而該頁面會以拒絕錯誤輸入而非靜默截斷的方式強制實施:
- 行數:1 至 500 行非空白列。超過 500 行時會拒絕產生。
- 總字元數:所有歌詞文字最多 50,000 字元,單行最多 500 字元。
- 起始時間戳:兩或三分鐘數字、00 至 59 的秒數、一個句點、兩個不以兩位百分秒位點。支援最高 999:59.99 的檔案;超過此值則產生失敗。
- 間隔:0.01 至 600.00 秒,最多兩位小數。
- 中繼資料值:修剪、最多 120 個字元、無方括號或控制字元。
- 拼字與語言:該產生器會完整保留輸入文字。不會翻譯、更正大小寫、新增標點、移除字元,或在一般歌詞文字中插入自動註解。
- 音訊:該頁面不會解碼音訊、偵測人聲、轉錄歌詞、識別歌曲、識別節拍,或估計演出時間。它僅格式化你提供的文字。
- 上傳:不會有任何資料離開瀏覽器分頁。歌詞文字、中繼資料與下載的檔案皆保留在筆電上;臨時下載物件 URL 在直接使用後及元件卸載時會撤銷。
使用者需自行負責擁有重製與散布其貼入表單之歌詞文字的權利。該工具不提供歌詞、不搜尋目錄、不確認所有權,亦不授予同步授權——它僅格式化你已有的文字。
在筆電上驗證檔案並與音訊配對
在您送出之前,請對筆電剛剛儲存的檔案進行快速健全性檢查。用純文字編輯器開啟它——Windows 上的記事本、macOS 上純文字模式的 TextEdit,或 Linux 上的 gedit——並確認每個有時間標記的歌詞行都以方括號時間戳開頭,中繼資料區塊(如果有)位於一行空行之上,且最後一行帶有您預期的時間戳。如果檔案在最開頭顯示 ,代表播放器儲存了 BOM;這個產生器並不會輸出 BOM,所以看到可見的 BOM 表示檔案曾被其他工具開啟並重新儲存。必要時請重新下載。
使用相同的基底檔名,將 .lrc 檔案與您的音訊配對:song.mp3 與 song.lrc 位於同一個資料夾中。在您的目標播放器中同時開啟這兩個檔案,並在歌曲播放時捲動歌詞。實際人聲很少以完全相等的間隔開始,所以請在專用的編輯器中調整個別的時間戳,而不是試圖讓固定間隔的草稿與歌曲精確對齊。不同的播放器支援不同的 metadata 標籤、時間戳精確度、編碼、長分鐘值,以及增強型 LRC 擴充功能,因此請務必在您實際打算使用的播放器中測試檔案。這個產生器的合約刻意保持精簡:驗證事實上的百分秒時間戳子集、將有界限的小數間隔轉換為精確的百分秒、保留有界限的歌詞文字、僅輸出選用的 ti、 ar 與 al 標籤、顯示完整未截斷的檔案,並下載精確的預覽。超出該子集的相容性仍屬於播放器以及您之後選擇的工作流程的責任。
如果您正在權衡選項,在筆電上調整音量:本地調整音訊檔案 詳細說明了這一點。