LRC 檔案產生器不會聆聽你的音訊,也不會自動將每行歌詞與錄音對齊。它會依你提供的文字建立確定性的簡易 LRC 檔案,在每一行文字前加上一個 [mm:ss.xx] 百分之一秒時間戳,相鄰行之間隔為你選定的單一固定間隔。它不會擷取麥克風聲音、偵測人聲、將語音轉成文字、估算節拍、對齊音素,也不會將內容上傳至任何服務。所有計算都在你目前的瀏覽器分頁中,依你提供的文字、起始時間戳與間隔進行。由於此工具產生的是固定草稿,而非 aware 錄音內容的同步結果,因此應將結果視為起點:在專用的 LRC 編輯器或音樂播放器中開啟實際曲目並加以微調。這項設計契約是有意且受限的——本頁僅執行上述功能,不多做其他事情。希望取得音訊感知對齊的讀者,應將此工具視為兩步工作流程的前半段,再以手動重新計時完成後半段。

產生器實際會做與不會做的事情
有幾位讀者抱著類似 Whisper 對齊工具的 AI 輔助同步預期來使用此工具,也就是讓應用程式聆聽曲目,並在每行人聲開始時加上時間戳。LRC 檔案產生器的運作方式不同。它會將你的文字視為顯示事件清單,並透過簡單算術指定時間戳:第 N 行會取得起始時間戳加上 N−1 個間隔,而間隔會先轉換成精確的整數百分之一秒數,再輸出任何一行。這可避免二進位浮點數漂移,否則偏移可能在數百次相加後累積。
此產品不會分析歌曲檔案、偵測起始點、估算速度、從目錄擷取歌詞、確認著作權,也不會授予任何同步授權。你提供文字、第一個時間戳與間隔;只有在提供相應值時,工具才會輸出 [ti:]、[ar:] 和 [al:] 中繼資料,除此之外不會輸出任何內容。編輯任何輸入項目都會清除預覽,讓顯示的文字永遠與目前設定相符。使用者必須取得重製與散布其輸入歌詞文字的許可——此工具單純格式化你既有的內容。
固定間隔方法 explained
此工具所實作的簡易 LRC 子集會以方括號標示每一顯示行的分鐘、秒數與百分之一秒數,後面緊接歌詞文字,例如 [01:23.45]範例行。依照QuickLRC LRC 格式參考資料,這種事實標準形式是多數播放器接受的基準,而獨立的Subforge 剖析器也確認各欄位的貢獻——分鐘貢獻 60,000 毫秒,秒數貢獻 1,000 毫秒,而兩個小數位代表百分之一秒。
間隔會以 0.01 至 600.00 秒之間且最多含兩個小數位的十進位數解析,並在產生任何列之前轉換為整數百分之一秒數。因此,2.50 秒間隔會精確變成每行 250 個百分之一秒,重複相加也不會漂移。以下範例取自工具本身的算術:起始時間 00:12.34 加上 2.50 秒間隔並套用於三行,會使第 1 行為 00:12.34、第 2 行為 00:14.84(12.34 + 2.50 = 14.84),第 3 行為 00:17.34(14.84 + 2.50 = 17.34)。如果最後計算出的時間戳超過 999:59.99,工具會停止產生,而不會截斷——不會無聲地遺漏任何內容。
如何使用此方法建立 LRC 檔案
請依下列步驟使用 LRC 檔案產生器建立固定間隔草稿,再將其移至播放器或編輯器中進行手動對齊。
- 開啟 LRC 檔案產生器,將 1–500 行非空歌詞貼到文字區,每個顯示事件一行。空白列會自動移除,並會將 Windows、舊版 Mac 和 Unix 的行尾正規化,讓計時列數永遠等於有意義的行數。
- 以 MM:SS.xx 形式輸入第一個時間戳,其中包含 2–3 位分鐘數字、介於 00 至 59 的兩位秒數字、一個句點,以及兩位百分之一秒數字。有效範例包括 00:00.00、09:59.99、10:00.00 和 123:45.67。你選定的第一個時間戳,是第一行出現在螢幕上的時刻。
- 輸入 0.01 至 600.00 秒之間且最多含兩個小數位的間隔。較小的間隔會使顯示較密集,較大的間隔則會讓各行分隔更遠;可選擇接近歌曲平均行長的值作為初始估計。
- 選擇性填入標題、藝人與專輯欄位。每個欄位都會移除前後空白、限制在 120 個字元內,且不得包含方括號或控制字元,因此單一欄位無法插入額外標籤或行。空白欄位會完全從輸出中省略。
- 仔細閱讀預覽。它會顯示即將下載的確切位元組,包括每個 [mm:ss.xx] 標頭、使用時的中繼資料區塊,以及分隔中繼資料與計時列的空白行。儲存前,請確認第一個與最後一個時間戳對你的曲目而言合理。
- 點擊下載,將檔案以不含位元組順序標記的 UTF-8 文字儲存至本機。設定標題時,檔案名稱會依標題產生,並將不安全的標點符號替換成連字號;否則檔案會命名為 synced-lyrics.lrc。
- 在音樂播放器或專用 LRC 編輯器中,與實際錄音並排開啟下載的檔案,並調整個別時間戳,直到每一行都落在人聲開始的位置。這個手動重新計時步驟,正是弥合固定草稿與 aware 曲目同步結果之間差距的關鍵。
選用標籤、限制與確切輸出格式
中繼資料層的範圍刻意十分有限。任何時候只會輸出三種標籤:依標題產生 [ti:value]、依藝人產生 [ar:value],以及依專輯產生 [al:value]。沒有小時欄位、以冒號分隔的影格、三位數毫秒、增強的逐字角度括號時間戳、卡拉 OK 合唱標記,也沒有播放器專屬擴充功能。歌詞文字會完全依輸入內容保留——拼字、標點、大小寫、語言,以及任何內嵌的著作權聲明都不會更動;最多支援五百行非空文字、總計五萬個輸入字元,以及單行最多五百個字元。
第一個時間戳必須包含兩位或三位分鐘數字、精確兩位且介於 00 至 59 的秒數字、一個句點,以及精確兩位百分之一秒數字。歌詞或中繼資料中不允許的控制字元會遭到拒絕,而不會被插入下游播放器可能以不一致方式剖析的文字檔案中。下表摘要列出工具接受的有效第一時間戳格式。
| 範例 | 分鐘 | 秒數 | 百分之一秒 | 備註 |
|---|---|---|---|---|
| 00:00.00 | 00 | 00 | 00 | 從曲目最開頭開始 |
| 09:59.99 | 09 | 59 | 99 | 最大的單位數分鐘值 |
| 10:00.00 | 10 | 00 | 00 | 兩位數分鐘欄位 |
| 123:45.67 | 123 | 45 | 67 | 三位數分鐘,支援至 999:59.99 |
下載後完成計時
固定間隔只是起始草稿。真人演唱很少以完全相等的間隔開始,而固定間隔會在冗長的間奏過早落到歌詞上,也會在密集的短句段落過晚落到歌詞上。請將下載的檔案視為範本,並在目標播放器或專用編輯器中微調:微調個別 [mm:ss.xx] 標記的時間,讓每一行都在對應歌詞開始時出現。不同播放器對中繼資料標籤、時間戳精確度、編碼、長分鐘值與增強型 LRC 擴充功能的支援各不相同,因此請務必在實際使用的應用程式中測試檔案。本頁無法保證每個播放器都會以相同方式解讀同一個簡易子集。所有算術與內容都留在目前的瀏覽器分頁中——歌詞文字不會上傳、儲存在帳戶中,也不會傳送至 AI 服務——因此,唯一重要的編輯都發生在下載後,並在你的機器上進行。
固定間隔草稿與 AI 音訊對齊
固定間隔草稿與基於 AI 的音訊對齊工具解決的是不同問題,並在工作流程中扮演不同角色。下表依照與這項決策相關的條件進行比較。
| 面向 | LRC 檔案產生器(固定間隔) | AI 音訊對齊工具 |
|---|---|---|
| 音訊分析 | 無——不聆聽,也不偵測 | 聆聽曲目並偵測人聲起始點 |
| 歌詞來源 | 使用者在瀏覽器中輸入的文字 | 提供的文字或自動語音辨識 |
| 時間戳算術 | 單一小數間隔、整數百分之一秒、無漂移 | 依偵測到的起始點逐行估計,取決於模型 |
| 輸出格式 | 簡易 [mm:ss.xx],可選擇使用 ti/ar/al 標籤 | 依工具而異——簡易、增強型或逐字 LRC |
| 網路行為 | 僅限本機,不上傳 | 通常會上傳音訊進行處理 |
| 最佳使用情況 | 快速建立統一的基準草稿 | 在沒有手動編輯器可用時產生 aware 曲目內容的同步結果 |
| 是否需要手動重新計時 | 是——依錄音加以微調 | 通常幅度很小,有時則相當可觀 |
在實務上,兩種方法相輔相成:固定間隔草稿能快速為每一行填入合理的時間戳,而任何剩餘偏移都可以透過手動重新計時,或將粗略檔案載入支援逐行微調的播放器來修正。如果你的優先考量是隱私、離線作業或已知的統一結構,固定間隔路徑會是更好的起點。如果你的優先考量是盡量減少手動工作,而且能上傳音訊,那麼對齊工具就是這份草稿之上合理的第二步。
如果你正在權衡各種選項,避免 LRC 檔案產生錯誤會詳細說明這項主題。
如果你正在權衡各種選項,如何檢查 LRC 檔案建立後的結果會詳細說明這項主題。