一個無需應用程式即可產生的簡易 LRC 檔案,是一個 UTF-8 文字檔,內容是在每行歌詞前方加上以方括號包裹的百分秒時間戳記,完全在你的瀏覽器分頁內完成 —— 不需要安裝程式、不必造訪應用程式商店,也不需要任何附屬軟體。LRC 檔案產生器正是做這件事:你每列輸入一行歌詞,挑選第一個 MM:SS.xx 時間戳記以及一個以秒為單位的固定間隔,頁面就會輸出一份完整的 .lrc 檔案,並透過瀏覽器的一般下載流程存檔。一切都在分頁內於本機執行,因此同一個網址在 Windows、macOS、Linux、ChromeOS 以及手機瀏覽器上都能運作,無需任何附屬應用程式。輸出採用廣泛通用的簡易 LRC 子集 —— 每行保留歌詞前方有一個 [mm:ss.xx] 標記,加上選擇性的 [ti:]、[ar:] 與 [al:] 中繼資料區塊,分別用於標題、演出者與專輯名稱。整個流程沒有音訊分析、沒有轉錄,也沒有上傳步驟,因此既快速又保護隱私。

lrc file generator without app
無需應用程式的 LRC 檔案產生器:純瀏覽器工作流程

「無需應用程式」在實務上的意義

「無需應用程式」這句話通常同時意味著三項期待:不需要安裝程式、不必繞道應用程式商店、以及沒有附屬軟體佔用系統資源。一個以瀏覽器為基礎的 LRC 產生器能同時滿足這三點,因為網頁本身就是工具。你開啟一個網址、輸入歌詞、按下按鈕,檔案就會透過瀏覽器的一般下載流程送達。沒有 .exe、.dmg、.pkg 或 .apk 需要執行,沒有權限提示要核准,也沒有背景程序之後還要關閉。同一個網址在不同作業系統上的行為完全一致,因為一切都是在你已開啟的分頁中執行的 HTML、CSS 與 JavaScript。

這樣的設定也代表沒有任何需要更新的東西。傳統的 LRC 編輯器是以桌面軟體形式出貨,會釋出版本號、要求你重新安裝,有時還會在不同版本之間變更檔案慣例。瀏覽器工具則會在你下次重新載入頁面時自動更新,因此你今天閱讀到的約定,就是明天實際取得的約定。對於只是偶爾需要一份 LRC 檔案的人 —— 例如要為個人錄音、播客開場、語言課程,或卡拉 OK 練習曲搭配歌詞 —— 這是從文字檔到有時間標記歌詞檔之間最短的路徑。手上已有純歌詞文字的讀者,可以使用同一個產生器,依照平行的將自己的歌詞轉為有時間標記檔案的工作流程操作。

此工具所輸出的簡易 LRC 子集

LRC 是一系列事實上的格式,並非單一標準。最廣泛支援的子集使用方括號包裹的 [分鐘:秒數.百分秒] 時間戳記,緊接在每行歌詞前方,並在檔案開頭附上一小組中繼資料標記。產生器輸出的正是這個子集,這也是大多數桌面播放器、行動播放器以及車載資訊娛樂系統都能毫無問題讀取的內容。

該檔案的一般格式如下:

[ti:Song Title] [ar:Artist Name] [al:Album Name] [00:12.34]First lyric line goes here [00:14.84]Second lyric line goes here [00:17.34]Third lyric line goes here

選擇性的中繼資料標記置於檔案頂端。有時間標記的歌詞行在一行空白分隔之後接續出現。每行時間標記以左方括號開始,接著兩位或三位分鐘數字、一個冒號、剛好兩位秒數字(從 00 到 59)、一個句點,以及剛好兩位百分秒數字,再以右方括號結束。括號之後,原始歌詞文字原封不動地出現 —— 工具不會更正解錯的字、變更大寫、翻譯語言,也不會去除標點符號。

元素語法用途範例
行時間戳記[mm:ss.xx]標記歌詞行顯示的時刻[00:12.34]Example line
標題標記[ti:value]選擇性的歌曲標題中繼資料[ti:My Song]
演出者標記[ar:value]選擇性的演出者中繼資料[ar:Jane Doe]
專輯標記[al:value]選擇性的專輯中繼資料[al:Debut EP]
空白分隔(空行)標記與有時間標記歌詞之間的視覺分隔—

凡是超出上表範圍的內容 —— 例如像 [01:23:45.67] 這種含小時的欄位、三位數的毫秒時間戳記、字詞層級的 [00:12.34]角括號標記、卡拉 OK 對唱標記,或播放器專屬的擴充功能 —— 都被刻意不輸出,因為不同播放器對這些功能的解讀並不一致。此格式說明與 QuickLRC 所記錄的事實慣例相符,而其百分秒算術(分鐘 × 60 000 毫秒 + 秒數 × 1 000 毫秒 + 兩位小數)也與獨立的Subforge LRC 時間實作一致。

在瀏覽器分頁中產生 LRC 檔案

依照下列步驟,直接在你的瀏覽器中產生一份簡易 LRC 檔案,完全不需要安裝任何東西。

  1. 在你的瀏覽器分頁中開啟 LRC 檔案產生器。
  2. 在歌詞欄位中,每列輸入或貼上一行歌詞。可接受最多 500 行非空白內容,以及總計 50 000 個字元,單行最多 500 個字元。空白列會自動移除,Windows、舊版 Mac 與 Unix 的換行符號會被統一處理。
  3. 以 MM:SS.xx 格式輸入第一個時間戳記,例如 00:12.34,使用兩位或三位分鐘數字、兩位秒數字(從 00 到 59)、一個句點,以及剛好兩位百分秒數字。有效的格式包括 00:00.00、09:59.99、10:00.00 以及 123:45.67。
  4. 將各行之間的間隔輸入為以秒為單位的小數,介於 0.01 與 600.00 之間,小數位數不超過兩位。頁面會在產出任何資料列之前,將此值轉換為精確的整數百分秒。
  5. 選擇性地填寫標題、演出者與專輯欄位。每個值會去除前後空白、上限 120 個字元,且不能包含方括號或控制字元;空白的欄位會整個省略。
  6. 檢視預覽面板。完整的檔案文字會在該處完整顯示,未經截斷,包括你所填寫的任何中繼資料標記。
  7. 點選下載。瀏覽器會儲存一份不含位元組順序標記的 UTF-8 .lrc 檔案。如果你有提供標題,檔名會從該標題衍生,不安全的標點會以連字號取代;否則檔案會命名為 synced-lyrics.lrc。
  8. 在音樂播放器或編輯器中,將檔案與正確的錄音並排開啟,並調整任何與人聲對不上的個別時間戳記。

間隔只是草稿時間

間隔欄位接受一個小數值,並將其套用至每一行。這是一個有用的起始草稿,而非成品。實際演唱很少能保持完全均勻的間隔 —— 一個延長音、一次換氣、一段快速的音節、或一段長的前奏間奏,都可能把下一行往後推整整一秒甚至更多。產生器不會聽取音訊、不會偵測語音起始點、不會轉錄歌詞、不會辨識拍點,也不會估計演出時的節奏。它只是將一個固定的百分秒偏移量加到每一行的索引上。

為了讓計算更明確,第一個時間戳記 00:12.34 搭配 2.50 秒的間隔,會產生以下三行:

  • 第 1 行:00:12.34 —— 即從歌曲開始算起 1234 百分秒。
  • 第 2 行:00:14.84 —— 1234 + 250 = 1484 百分秒。
  • 第 3 行:00:17.34 —— 1484 + 250 = 1734 百分秒。

由於加法是以整數百分秒進行,即使跨越數百行也不會出現二進位浮點數飄移。如果最終計算出來的時間戳記超過 999:59.99,產生作業會直接失敗,而不是悄悄截斷。這就是為什麼推薦的工作流程會把下載下來的檔案當作草稿:在專用編輯器中,把 .lrc 與實際錄音並排開啟,逐一微調個別時間戳記,直到與人聲對齊為止。

在目標播放器中測試下載的檔案

即使是一份格式完美的簡易 LRC 檔案,在不同播放器上的行為也可能有所不同。有些播放器會忽略 [ti:]、[ar:] 與 [al:] 標記;有些則會在「正在播放」畫面中顯示它們。有些接受超過 99 的分鐘數;有些則會重置或拒絕過長的時間戳記。編碼也很重要 —— 產生器寫入的是不含位元組順序標記的 UTF-8,這是多數現代播放器所期待的格式,但非常老舊的播放器可能會假設使用舊式編碼,導致非 ASCII 歌詞顯示為亂碼。

下載之後,在你預計使用的同一個播放器中載入 .lrc,並觀察第一段副歌的捲動情況。如果某一行持續提早或延遲半拍,就要在編輯器中修正。如果播放器能正確顯示中繼資料,就保留不動;如果它忽略中繼資料,有時間標記的行仍然可以運作,因為播放器會改用其所支援的任何標記。在你將這個檔案用於現場演出或正式發行之前,務必先進行確認。

隱私與本機處理

由於整個頁面都在瀏覽器分頁中執行,你所輸入的歌詞文字從不離開你的裝置。沒有上傳步驟、不需要建立帳號、不會把歌詞傳送到任何 AI 服務,也沒有伺服器端的儲存。更動任何輸入欄位時,也會一併清除先前的預覽;而下載時所用的暫存物件 URL,在檔案儲存完成或分頁關閉時就會撤銷,因此較舊的版本不會被呈現為新文字的結果。

此工具也採用嚴格的限制,而不是悄悄截斷輸入。空白列會被移除,超過 500 行或 50 000 字元上限的行會被拒絕,而含有方括號或控制字元的中繼資料值會被阻擋,如此一來,單一欄位就無法插入多餘的 LRC 標記。使用者必須擁有自己所輸入歌詞文字的複製與散布權限;本工具不會提供受版權保護的歌詞、不會搜尋目錄、不會辨識歌曲、不會確認所有權,也不會授予同步授權。它只是將你已有的文字進行格式化。

如果你正在權衡各種選項,無需應用程式的音量調整工具:在瀏覽器中調整音訊對此有詳細說明。