使用 LRC 檔案產生器產生 LRC 檔案後,若要檢查結果,請將完整預覽與您的輸入內容進行比對、檢查第一個與最後一個時間戳記、下載 .lrc 檔案,並在目標音樂播放器中搭配確切的錄音進行測試。該結果是依固定規則產生,並非自動對齊演唱:每個保留的歌詞行都會將您選定的固定間隔加到下一個時間戳記。預覽內容是完整的簡易 LRC 文字,下載時會將完全相同的文字存成不含位元組順序標記的 UTF-8。因此,完整的檢查應涵蓋 3 個獨立問題:工具是否保留了預期的各行與中繼資料?時間戳記的起點與終點是否符合選定的起始值和間隔?目標播放器是否能正確解讀下載的檔案?產生功能可以建立結構有效的草稿,但無法證明真人演唱以等距方式呈現,也無法證明每個播放器都支援相同的 LRC 功能。由於工具只會輸出保守的行層級 [mm:ss.xx] 子集,因此驗證時應先聚焦於此承諾支援的格式,再進行任何手動重新計時。

how do i check the result after i generate lrc file when using create lrc file
如何檢查建立 LRC 檔案後的結果

完整 LRC 結果包含哪些內容

每個計時行由一個以括號包覆的 [mm:ss.xx] 值構成,後面緊接保留的歌詞文字。選用的標題、藝人與專輯值會分別變成 [ti:value]、[ar:value] 和 [al:value]。空白的中繼資料欄位會省略,並以空白行分隔輸出的中繼資料與計時歌詞。輸出不會加入小時欄位、以冒號分隔的影格、3 位數毫秒、增強的字詞層級時間戳記、卡拉 OK 合唱標記或播放器專屬的擴充功能。

LRC 是一系列實際採用的格式,而不是單一通用規格。簡易時間戳記格式記載於 QuickLRC 的 LRC 格式參考資料,而 Subforge 的 LRC 時間實作則確認了產生器所使用的分鐘、秒數與 2 位數百分之一秒解讀方式。

產生並檢查結果

  1. 輸入歌詞各行。提供 1–500 行非空白內容,每個顯示事件使用一行。歌詞區塊最多可包含 50,000 個字元,每行最多 500 個字元。空白行會移除,Windows 與 Unix 的行尾會正規化,不允許使用的控制字元則會被拒絕。一般拼字、標點、大小寫、語言與版權聲明均不會改寫。
  2. 設定第一個時間戳記。使用 MM:SS.xx 格式,其中分鐘有 2 或 3 位數字,秒數必須恰為 2 位數字且介於 00 至 59,後接句點,以及恰好 2 位數字的百分之一秒。支援範圍可延伸至 999:59.99。
  3. 設定固定間隔。輸入介於 0.01 至 600.00 的值,且小數位數不得超過 2 位。產生器會先將此值轉換成整數百分之一秒,再產生任何一行,避免重複相加時發生浮點數漂移。
  4. 加入選用的中繼資料。標題、藝人與專輯值會移除首尾空白,且各限制為 120 個字元。這些值不得包含方括號或控制字元,空白值會省略。
  5. 產生並閱讀完整預覽。檢查中繼資料、第一個時間戳記、最後一個時間戳記、歌詞順序,以及每個保留的顯示行。如果計算出的最後時間戳記會超過 999:59.99,產生作業會失敗,而不會靜默截斷檔案。
  6. 下載 .lrc 檔案。儲存的檔案是不含位元組順序標記的 UTF-8 預覽文字。若有標題,系統會盡可能使用它作為檔案名稱;不安全的檔名標點符號會改成連字號;若標題空白,則會產生 synced-lyrics.lrc。
  7. 測試並微調時間。在目標播放器中將下載的檔案與確切的錄音一起開啟。然後使用專用的 LRC 編輯器調整與演唱不符的個別時間戳記。

驗證時間戳記序列

請由上至下閱讀預覽,而不要只檢查第一行。使用此檢查清單,區分有效的檔案結構與仍需手動調整的時間設定。

項目 接受的輸入或輸出 驗證重點
歌詞各行 1–500 行非空白內容,共計最多 50,000 個字元,每行最多 500 個字元 確認每個預期保留的行都依原始順序出現。
第一個時間戳記 MM:SS.xx,且數字與秒數範圍符合規定 將第一行直接與您輸入的起始值進行比對。
間隔 0.01–600.00,且小數位數不得超過 2 位 檢查後續時間戳記是否以選定的固定間隔遞增。
中繼資料 選用的 ti、ar 與 al 值,各移除首尾空白並限制為 120 個字元 驗證顯示的值,以及目標播放器是否會公開這些標記。
範圍 最後時間戳記不晚於 999:59.99 檢查最後一行;時間過長時,產生作業應失敗,而不是進行截斷。
格式 僅使用簡易 [mm:ss.xx] 行時間戳記 確認檔案並不依賴不受支援的增強型 LRC 功能。

時間戳記計算範例:若起始值為 00:12.34,間隔為 2.50 秒,請將起始值轉換為 1,234 個百分之一秒,並將間隔轉換為 250。對於保留的第 1–3 行,公式為 start_centiseconds + (row_number − 1) × interval_centiseconds。代入後得到 1,234 + {0, 250, 500} = {1,234, 1,484, 1,734} 個百分之一秒,顯示為 [00:12.34]、[00:14.84] 和 [00:17.34]。由於間隔會在產生各行之前轉換成整數百分之一秒,因此此序列固定且可重現。

將儲存的副本與預覽進行比對

下載內容並非第二次算繪的結果:其中包含預覽所顯示的同一份完整字串。若要直接比對,請在純文字編輯器中開啟下載的 .lrc 檔案,並檢查中繼資料、第一行、最後一行與一般歌詞行。這可確認儲存的檔案保留了已經在產生器中通過視覺檢查的文字與時間戳記。

也請檢查檔案名稱,尤其是在同時儲存同一首歌詞多個版本的情況下。如果在產生後變更任何輸入,先前的預覽就會清除。請重新產生檔案,而不要下載較早的結果。暫時性下載網址在使用者直接使用後,以及工具卸載時,也會被撤銷,以降低過時暫時連結持續有效的可能性。

在目標播放器中測試檔案

將下載的檔案與確切的錄音一起載入,觀察第一次顯示、每次歌詞轉換,以及播放器能辨識的任何中繼資料。這項播放檢查十分重要,因為不同播放器在處理中繼資料標記、時間戳記精確度、UTF-8 文字、長分鐘值與增強型 LRC 擴充功能時可能有所差異。在某個播放器中顯示正確的檔案,在另一個播放器中仍可能產生不同的行為。

產生器會指定固定間隔,因為它不會聆聽音訊、偵測語音、轉錄演唱、辨識節拍或估算演唱時間。請將結果視為同步草稿。在專用編輯器中,依據錄音移動個別時間戳記、儲存修訂後的檔案,並在相同的目標播放器中測試該版本。

修正驗證所發現的問題

  • 缺少某一行:檢查來源行是否為空白,因為空白輸入行會被移除,而不會輸出成計時事件。
  • 第一句歌詞出現在錯誤的時間點:重新檢查起始時間戳記,包括分鐘數字、秒數、句點與 2 位數百分之一秒值。
  • 序列看似等距,但與演唱逐漸偏移:這是固定間隔計時的預期結果。請在 LRC 編輯器中依據確切的錄音重新為個別行設定時間。
  • 播放器忽略部分時間戳記或中繼資料:確認播放器支援簡易 LRC 子集與 UTF-8 文字。產生器不會建立播放器專屬的指令或增強的字詞層級計時。
  • 接近結尾時產生失敗:最後計算出的時間戳記可能已超過 999:59.99。視情況選擇較早的起始值或較小的間隔。
  • 下載的結果看起來過時:編輯任何輸入都會清除舊預覽。請在變更後重新產生並下載結果。

瞭解成功檢查無法證明的事項

驗證成功可證明預覽與下載內容包含預期的確定性簡易 LRC 結構,但無法確立版權許可、演唱準確度,也無法證明所有播放器都會呈現相同的行為。此工具只會格式化使用者提供的歌詞;它不提供歌詞目錄或同步授權。所有內容與時間運算都保留在目前的瀏覽器分頁中,因此歌詞文字不會上傳至 Lizely、儲存在帳戶中或傳送至 AI 服務。只有在您擁有相關許可時,才複製並散布輸入的歌詞文字。