Android 上的 LRC 檔案產生器在行動瀏覽器中執行,每一列輸入一行歌詞,輸出一個帶有方括號 [MM:SS.xx] 時間戳記的 UTF-8 .lrc 檔案,並提供單一的下載按鈕。不需要搭配的應用程式、APK 側載或桌面同步:在 Chrome、Firefox 或任何現代的 Android 瀏覽器中開啟頁面,輸入或貼上歌詞,設定起始時間戳記和每列間隔,預覽就會顯示即將儲存的完整文字。下載的檔案使用 .lrc 副檔名,這樣掃描同步歌詞的行動播放器就能自動識別,該字串也會顯示在預覽面板中。由於所有處理都在用戶端完成,歌詞不會離開手機,這在文字尚未發表或仍在修訂時特別重要。這裡使用的簡單 [MM:SS.xx] 格式符合 QuickLRC 的 LRC 格式參考所記錄的實際通用子集,其中分鐘貢獻六萬毫秒、秒數貢獻一千,兩個小數位數代表百分秒。

Android 上的 LRC 檔案產生器實際上做了什麼
這個工具使用固定的時間間隔,把一連串的純文字行轉成簡單的同步歌詞檔。每一行歌詞會成為輸出中的一個計時列,時間戳記並非從音訊猜測;而是將間隔加到前一列的時間戳記計算出來。這讓頁面足夠輕量,可以在沒有麥克風存取、音訊解碼或串流連線的手機上執行。合約刻意縮小範圍:驗證實際通用的百分秒時間戳記格式,將有界限的小數間隔轉為整數百分秒,保留使用者輸入的歌詞文字,只輸出選用的 ti、ar 和 al 元資料標籤,在預覽中顯示完整未截斷的檔案,並下載完全相同的字串。
這個小範圍符合大多數行動播放器的實際需求。獨立的 Subforge LRC 時間實作證實了相同的算術,將分鐘解析為六萬毫秒,秒數為一千,兩個小數位數為百分秒。透過停留在該子集內,產生器所產生的檔案能在 Android 手機、平板、Chromebook 和共享相同播放器的桌面之間乾淨地流通。
為何基於瀏覽器的工作流程適合 Android 手機
Android 使用者通常會先到 Play 商店搜尋,但基於瀏覽器的 LRC 檔案產生器消除了多個摩擦點。不需要側載 APK、不需要授予權限、沒有儲存空間佔用,也不必等待版本更新。這個頁面是一個 URL,你可以加入書籤、透過任何即時通訊分享,或釘選到主畫面作為單擊捷徑。由於算術和文字格式化都在當前的瀏覽器分頁中完成,歌詞不會上傳到伺服器、不會儲存在帳戶中,也不會送到人工智慧服務。這種本地處理的特性在涉及未發表的草稿、未發行的歌曲或受版權保護文字的個人手機上特別重要。
同一個瀏覽器分頁也讓你在確認下載前獲得精確的預覽。預覽面板顯示什麼,下載按鈕就儲存什麼,因此你可以校對歌詞、驗證第一個和最後一個時間戳記,並確認沒有字元被悄悄刪除。在 Android 上,這種「先預覽再下載」的循環比開啟另一個編輯器、匯出專案、再匯回播放器更快。
如何在 Android 上逐步產生 LRC 檔案
- 在 Chrome、Firefox 或任何現代的 Android 瀏覽器中開啟 LRC 檔案產生器。頁面完全在裝置上執行,因此只要頁面本身已載入,飛航模式也能運作。
- 在歌詞欄位中,每列輸入或貼上一行歌詞。為每個顯示事件使用一行,例如每行對應一個演唱樂句。最多接受 500 個非空行和 50,000 個總字元,單行最多 500 個字元;空白列會自動移除,Windows、舊版 Mac 和 Unix 的換行符號會在產生前統一處理。
- 以 MM:SS.xx 格式設定第一個時間戳記。分鐘欄位接受兩位或三位數字,秒數欄位接受 00 到 59 的正好兩位數字,百分秒欄位必須是正好兩位數字。有效的範例包括 00:00.00、09:59.99、10:00.00 和 123:45.67,且支援高達 999:59.99 的時間戳記。
- 設定連續行之間的間隔,範圍從 0.01 到 600.00 秒,小數位數不超過兩位。在產生任何列之前,小數值會先轉為整數百分秒,因此跨數百行的重複加法不會累積二進位浮點數誤差。
- 如需頁首元資料,請填入選用的標題、演出者和專輯欄位。每個值會去除前後空白、上限 120 個字元,且不能包含方括號或控制字元。空白欄位會從輸出中完全省略。
- 產生檔案,閱讀預覽,並確認第一個和最後一個時間戳記與錄音相符。然後點擊下載,將相同的字串儲存為 .lrc 檔案。檔名來自標題(若有提供);不安全的標點符號會變成連字號,空白標題則使用 synced-lyrics.lrc。
以具體的範例來說,使用 00:12.34 的起始時間戳記和 2.50 秒的間隔。三行就會分別得到 00:12.34、00:14.84 和 00:17.34,因為 2.50 秒正好等於 250 百分秒,每一行都會將該整數加到前一個總和上。產生這些時間戳記的確切算術記錄於 起始時間與間隔工作流程指南中。
讀取產生的 LRC 輸出
預覽面板就是檔案。顯示的每個字元、每個方括號、每個百分秒數字,正是點擊下載時寫入 .lrc 檔的內容,使用一種 UTF-8 編碼且不含位元組順序標記。計時行的格式為方括號內的分鐘、秒數和百分秒值,緊接著歌詞文字,例如 [01:23.45]Example line。選用的元資料會以帶方括號的標籤行出現在計時列開始前的一個空行分隔符之上。
| 輸入欄位 | 輸出的標籤 | 行為 |
|---|---|---|
| 標題 | [ti:value] | 去除前後空白,上限 120 個字元,拒絕方括號和控制字元,空白時省略。 |
| 演出者 | [ar:value] | 與標題相同的去除空白、長度上限和安全規則;空白時省略。 |
| 專輯 | [al:value] | 與其他兩個標籤相同的規則;空白時省略。 |
此工具不會輸出小時欄位、冒號分隔的幀數、三位數毫秒、增強的逐字角括號時間戳記、卡拉 OK 對唱標記,或播放器專屬的擴充功能。普通歌詞文字內的拼字、標點符號、大小寫、語言和版權聲明會按照輸入原樣保留。
在 Android 上需留意的限制
產生器刻意限制輸入,以便預覽在手機上保持流暢。最多接受 500 個非空行和 50,000 個輸入字元,單行最多 500 個字元。間隔接受 0.01 到 600.00 秒,小數位數不超過兩位,第一個時間戳記必須符合 MM:SS.xx 格式,包含兩位或三位數的分鐘、00 到 59 的兩位數秒數、一個句點,以及正好兩位百分秒數字。
| 欄位 | 接受的格式 | 範例 |
|---|---|---|
| 第一個時間戳記 | MM:SS.xx,2–3 位分鐘數字、00–59 秒數、剛好 2 位百分秒數字 | 10:00.00、123:45.67 |
| 行間隔 | 0.01–600.00 秒,最多 2 位小數,轉為整數百分秒 | 2.50、0.75、60.00 |
| 最終時間戳記上限 | 若最終計算時間超過 999:59.99,產生會失敗,不會悄悄截斷。 | 使用較短的執行時間或較大的間隔 |
不允許的控制字元會被拒絕,而不是插入到文字檔中,以免播放器解析不一致。編輯任何輸入會清除先前的預覽,避免舊文字殘留;暫存的下載物件 URL 在直接使用後及頁面關閉時都會撤銷,因此舊檔案不會被當作新文字的結果繼續顯示。
下載後:在 Android 上重新計時與播放器測試
固定的間隔只是起始草稿。實際的人聲很少以完全相等的間隔開始,LRC 檔案產生器不會聆聽音訊、偵測語音、轉錄歌詞、對齊音素、識別節拍,或估算演出計時。在 .lrc 檔案到手機後,將它與確切的錄音並排開啟於專用編輯器中,微調個別時間戳記以符合實際的演唱切入點。把輸出視為結構化的草稿而非成品,正是乾淨的同步檔案與副歌部分偏移半秒的檔案之間的差別。
不同的行動播放器支援不同的元資料標籤、時間戳記精度、編碼、長分鐘值和增強版 LRC 擴充功能,因此在分享前務必於目標播放器中測試該檔案。你必須擁有重製與散發歌詞文字的權限;此工具不提供受版權保護的歌詞、不搜尋目錄、不識別歌曲、不確認所有權,也不授予同步授權。它只是以確定性的、預覽完全一致的方式,在你手中的裝置上格式化使用者提供的文字。
相關閱讀:無需應用程式的線上節拍器:只需開啟瀏覽器。