LRC 檔案產生器替代工具是一種能夠產生簡單同步歌詞文字檔的軟體,免去功能完整的編輯器、音訊分析或帳號式服務的額外負擔,而 LRC File Generator 正好扮演這個角色,在目前的瀏覽器分頁中,將每一列歌詞轉換成具確定性的 [mm:ss.xx] 時間標記檔案。輸出內容遵循廣泛使用的簡易 LRC 子集,而非宣稱符合正式的通用標準,因此產生的檔案就是一份純文字文件,每行歌詞前方加上方括號包住的時間戳,頂端則可放選擇性的中繼資料。由於所有處理都在本機進行,歌詞文字不會離開瀏覽器,不會解碼任何音訊,也不需要任何上傳步驟,就能從一串歌詞清單取得可下載的 .lrc 檔案。這樣的取捨是有意為之的簡化:固定的百分秒間隔會為每行指派一個起始時間戳,接著在專門的編輯器中,依據實際錄音逐一微調時間。從其他工具轉過來的使用者通常同時在意三件事——可預期的格式、可預期的檔案輸出,以及可預期的隱私——而這正是本頁設計要承擔的工作量。

為什麼讀者會搜尋另一款 LRC 工具
人們搜尋 LRC 檔案產生器替代工具有幾個反覆出現的原因。有些使用者正在使用需要安裝並搭配 Java 執行環境的桌面編輯器,他們希望能在不打設定的情況下,直接在分頁中執行;有些人則試過要求帳號、訂閱或登入後才會顯示匯出按鈕的雲端服務;有些人受限於只會輸出增強型 LRC 功能的工具,例如逐字或卡拉 OK 標記,而他們的播放器會忽略這些標籤;少數人則試過可在批次下運作的命令列轉換器,但需要 Python 或 Node 以及設定檔,對單一歌曲來說太過頭了。
共通點在於真正需要產出檔案時的摩擦:來自安裝、來自身分驗證、來自格式範圍過度膨脹,或是來自需要理解程式語言的工作流程。一款專注於簡易 LRC 的替代工具會移除這些層層阻礙,將焦點集中在一行一個時間戳加上可選歌曲中繼資料的單純契約上。
LRC File Generator 如何取代您目前的工作流程
LRC File Generator 最多接受五百行非空白的歌詞與五萬個輸入字元,單一行最多五百個字元。在產生任何時間戳之前,Windows、傳統 Mac 與 Unix 的換行符號會先正規化,空白的輸入列會被移除,不允許的控制字元會直接拒絕,而不是被插入到一份播放器可能解析不一致的文字檔中。一旦輸入起始時間戳與十進位間隔,間隔會在產生任何列之前先轉換為整數百分秒數,如此反覆相加才不會累積二進位浮點數的誤差。
可選的標題、演出者與專輯欄位會成為標準的 [ti:…]、[ar:…] 與 [al:…] 中繼資料標籤。每個值會去除前後空白,長度上限為一百二十個字元,且不能包含方括號或控制字元,以避免單一欄位注入多餘的 LRC 標籤或虛假的行。空的中繼資料欄位不會寫入檔案。一行空白會分隔輸出的中繼資料與計時歌詞,以利閱讀,但有時間戳的列仍然是普通的純文字。下載按鈕會儲存與預覽完全一致的內容,以不含位元組順序標記的 UTF-8 編碼,檔名在標題可用時從標題衍生,標題缺失時則使用 synced-lyrics.lrc 作為備用。
逐步產生 LRC 檔案
- 在瀏覽器中開啟 LRC File Generator。
- 將歌詞貼上或輸入到輸入區,每列放一個顯示行。
- 以 MM:SS.xx 格式輸入第一個時間戳,例如 00:12.34 或 01:00.00。
- 輸入行與行之間的間隔,為介於 0.01 與 600.00 之間、至多兩位小數的十進位秒數,例如 2.50 或 4.25。
- 可選擇填入標題、演出者與專輯欄位,以輸出 ti、ar 與 al 標籤。
- 產生檔案,然後檢查預覽,確認第一個與最後一個 [mm:ss.xx] 值看起來正確。
- 點擊下載,將與預覽完全相同的內容存為 .lrc 檔,然後在專門的編輯器中,將它與音訊並排開啟,重新調整各行的時間。
一個實際的範例可以說明這個計算過程。對於起始時間 00:12.34 與 2.50 秒的間隔,間隔會轉換為 2.50 × 100 = 250 百分秒。起始時間會轉換為 (0 × 60 + 12) × 100 + 34 = 1234 百分秒。第 0 行是 1234 cs = 00:12.34。第 1 行是 1234 + 250 = 1484 cs,可分解為 0 分 14 秒 84 百分秒 → 00:14.84。第 2 行是 1484 + 250 = 1734 cs,可分解為 0 分 17 秒 34 百分秒 → 00:17.34。產品規格對該輸入明確列出這三個數值,證實了整數百分秒的計算路徑。如需進一步了解為何整數百分秒路徑在多行情況下很重要,請參閱關於 LRC File Generator 從間隔到最終檔案的準確度 的文章。
輸出支援什麼、不支援什麼
| 格式功能 | 本產生器支援 |
|---|---|
| 純 [mm:ss.xx] 行時間戳 | 是 |
| 可選的 [ti:]、[ar:]、[al:] 中繼資料標籤 | 是 |
| 輸入的每一列對應一個顯示行 | 是 |
| 不含位元組順序標記的 UTF-8 編碼 | 是 |
| 時間戳中的小時欄位 | 否 |
| 冒號分隔的格數 | 否 |
| 三位數毫秒時間戳 | 否 |
| 增強型逐字角括號時間標記 | 否 |
| 卡拉 OK 對唱歌手標記 | 否 |
| 播放器專有的專用擴充 | 否 |
這份精簡的支援清單是刻意的選擇。大多數顯示行級同步歌詞的播放器都接受這個簡易子集,且許多播放器會忽略或悄悄丟棄它們無法辨識的增強功能。由於只輸出實際簡易格式所保證的內容,該檔案能在更廣泛的播放器之間表現一致,包括那些可能無法正確解析較新擴充功能的舊版播放器。QuickLRC 上的格式參考文件記錄了相同的簡易 LRC 實際格式,而時間戳算術也與 Subforge LRC 時間模組 中所述的實作一致。
規劃編輯與重新計時的工作流程
固定間隔的產生器無法取代時間判斷。它無法聆聽音訊、辨識節拍、轉錄音素,也無法估計歌手實際演唱某行的時機。這份契約對此說得非常明確:固定間隔只是初步草稿,本頁不會執行任何音訊分析。下載檔案後,下一步就是把 .lrc 與實際錄音並排開啟,在專門的編輯器中調整各行的時間戳。
不同的播放器支援不同的子集。某些只讀取 [mm:ss.xx] 行時間戳,另一些則可解析 [mm:ss.xxx] 毫秒精度、小時欄位,或增強型逐字時間標記。在一個播放器中完美載入的檔案,在另一個播放器中可能會出現文字偏移或中繼資料缺失的情況。安全的工作流程是先下載簡易 LRC 草稿,然後在目標播放器中測試該檔案,再視為定稿。
對於將本工具與要求帳號的雲端服務進行比較的讀者,隱私立場也值得對照:LRC File Generator 將所有內容與運算都保留在目前的瀏覽器分頁中,因此不會上傳歌詞文字、不會儲存到帳號,也不會傳送到人工智慧服務。如需更深入比較此做法與需要上傳的服務之間的差異,請參閱關於 線上 LRC 檔案產生器是否安全使用 的文章。
切換前值得了解的限制
在將工作流程從其他工具移轉過來之前,請先檢視本工具的各項界線:
- 行數:1 到 500 行非空白歌詞,單行最多 500 個字元,總輸入字元最多 50,000 個。
- 第一個時間戳:2 或 3 位數的分鐘數字、剛好 2 位且介於 00 到 59 之間的秒數字、一個句點,以及剛好 2 位的百分秒數字。有效範例包括 00:00.00、09:59.99、10:00.00 與 123:45.67。
- 間隔:0.01 到 600.00 秒,至多兩位小數,轉換為整數百分秒。
- 最大時間戳:999:59.99。若最終計算時間超過此值,產生作業會失敗,且不會靜默截斷。
- 中繼資料:標題、演出者與專輯皆會去除前後空白、上限 120 個字元、拒絕方括號、拒絕控制字元。空欄位會省略。
- 檔名:有標題時從標題衍生,不安全的標點會以連字號取代。標題為空時備用為 synced-lyrics.lrc。
- 產生行為:編輯任何輸入會清除先前的預覽,下載物件 URL 在直接使用後以及元件卸載時會被撤銷。
如果您的專案需要超過 500 行,或最終時間戳超過 999:59.99,則必須自行分割檔案或預先編輯。對大多數流行、搖滾與民謠曲目來說,這些限制遠高於實際的行數。