SRT 字幕無法匯入?依錯誤訊息逐步修正
字幕明明有文字,工具卻說格式不正確?先保留原檔,從第一個報錯的區塊開始修正。一次改一種問題,比整份重打更容易確認原因。
先用這份小檔案確認操作
一般 SRT 每段依序放編號、開始與結束時間、字幕文字,段落之間留一行空白。下方範例有兩段,第一段顯示 2 秒,兩段之間留出 0.5 秒空檔。
1 00:00:01,000 --> 00:00:03,000 先保留一份原始字幕。 2 00:00:03,500 --> 00:00:06,000 確認時間與文字,再匯出。
下載這份 UTF-8 SRT 範例,或複製上方內容貼進工作台。如果範例可正常處理而原檔不行,先比較原檔的時間碼與段落分隔。
四種會停止輸出的錯誤
1.「區塊有多組時間碼」:段落少了空白行
字幕文字的換行,和字幕段落之間的空白行不一樣。下一個編號前沒有完整空白行時,字序會將兩段視為同一區塊。請在上一段文字和下一段編號之間按兩次換行;不要在同一段台詞中間插入空白行。
2.「時間格式不正確」:檢查符號與位數
在字序中,最容易核對的 SRT 寫法是 00:00:01,000 --> 00:00:03,000。使用半形數字、冒號、逗號與三位毫秒;箭頭是兩個減號加大於符號,兩側保留空白。00:00:01,000 → 00:00:03,000 使用全形符號與圖形箭頭,不能當成這裡的時間碼。
3.「結束時間必須晚於開始時間」:確認時長
開始與結束都是 3 秒的字幕沒有顯示時長。請回到影片找到真正的結束點,例如台詞在 5 秒說完,可改成 3 秒至 5 秒。不要為了消除報錯而隨意補時間,也不要把相反的兩個時間直接交換後就當作同步完成。分與秒也必須小於 60。
4.「字幕內容不可空白」:補上台詞或移除空段
只有編號與時間碼的段落沒有文字可輸出。如果是漏掉台詞,從原始資料補回;如果確實不需要這段,請在備份後刪除整個段落。字序不會聽音訊,也不能猜出遺失的文字。
有警告,和無法處理,是兩回事
時間重疊可能來自兩位角色同時說話,也可能是編輯失誤。字序保留重疊並提醒你,並不自動縮短前段。若第一段在 3 秒結束、第二段在 2.8 秒開始,就有 0.2 秒重疊;只有在實際內容允許時,才將第一段縮短至 2.8 秒。
字序會依開始時間重新排序與編號,但不會判斷台詞順序是否正確。它也會移除樣式和位置標記,因此雙人字幕即使保留重疊,版面仍可能與原檔不同。
修好之後,做最後一次比較
- 時間位移設 0,先關閉分行與空白清理,避免同時修改太多項目。
- 再次整理,確認沒有停止輸出的錯誤,並逐條讀取警告。
- 對照原檔段數、第一段與最後一段,再把下載檔放回原影片檢查。
如果時間碼看起來正確但文字亂碼,改看編碼與亂碼排查;如果每段都固定早半秒,改看時間位移教學。
格式參考:美國國會圖書館:SubRip SRT。錯誤訊息與處理限制以字序目前版本為準。
更新日期:。範例為本站示範內容。
開啟字幕工作台