修正出現過早或過晚的字幕
選擇正確的位移方向、保留副本,並檢查靠近開頭的字幕會發生什麼變化。
如果所有字幕都提前或延後了相同的時間,可以統一調整時間。首先檢查影片的開頭、中間和結尾。如果差距持續增大,單次平移無法解決問題。
保留原始字幕檔案。以下範例使用專門編寫的範例字幕,讓你能在字幕轉換器中清楚看到變化。
選擇正確的方向
假設一行字幕在 4 秒時出現,但說話者在 5.5 秒才開口。字幕過早,需要延後 1.5 秒。使用正數偏移。
如果說話者先開口,字幕在 1.5 秒後才跟上,則需要提前 1.5 秒,使用負數偏移。
| 原始時間碼 | 平移 +1.5 秒後 |
|---|---|
| 4–6 秒 | 5.5–7.5 秒 |
| 9–11 秒 | 10.5–12.5 秒 |
| 15–17 秒 | 16.5–18.5 秒 |
開始和結束時間都移動相同的量,因此每則字幕的顯示時間保持不變,除非它跨越零點。
平移並下載範例
- 下載原始 SRT並拖入轉換器,或將其內容貼到貼上字幕。
- 在另存為中,選擇 SRT 以保留格式,或選擇 VTT 作為網頁字幕軌。
- 將時間偏移移向稍後,或開啟輸入精確偏移並將**時間偏移(秒)**設為 1.5。
- 選擇轉換字幕,檢查結果,然後下載。
- 在播放器或編輯器中載入新檔案,並搭配對應的影片。在開頭、中間和結尾各找一句容易辨認的話,核對字幕時間。
第一則字幕現在在 SRT 中應該看起來像這樣:
1
00:00:05,500 --> 00:00:07,500
Pick a colour.
將你的匯出與我們的平移後 SRT或平移後 VTT比較。轉換器只編輯字幕檔案;它不會聽影片內容,也不會幫你找出偏移量。
注意接近零點的情況
將字幕提前可能會讓它們出現在影片開始之前。我們的轉換器會將負數時間限制為零,如果沒有剩餘的正數持續時間,則會省略該則字幕。
例如,從 0.5 到 1.2 秒的字幕在平移 −1.5 秒後會消失。從 1 到 2 秒的字幕會變成 0 到 0.5 秒:它會被保留,但會縮短。
試試接近零點的範例,並與提前平移的結果比較。三則字幕變成兩則。如果所有內容都會被移除,轉換器會回報錯誤,而不是匯出空的字幕檔案。
時間平移無法修復所有不匹配
固定延遲和逐漸失去同步需要不同的處理方式。如果開頭對齊,但後面的字幕越來越不準,請檢查字幕是否屬於同一版本的影片剪輯。缺少片頭、多餘的剪輯或播放速度差異,可能需要個別調整時間碼,或使用其他工具進行時間比例調整。
格式轉換也有其限制。WebVTT 可以包含字幕位置、樣式和其他資訊。此轉換器保留字幕文字,並調整每則字幕的開始和結束時間;它會省略版面設定、樣式區塊和註解。它不會重新調整字幕文字中嵌入的卡拉 OK 時間戳。請使用原始字幕編輯器處理那些軌道。
我們檢查了什麼
在 2026 年 10 月 5 日,我們用轉換器實際採用的函式測試了這些檔案。+1.5 秒的 SRT 和 VTT 匯出保留了全部三則字幕,包括一個雙行字幕和名字 Zoë。我們也檢查了負數平移的裁剪情況,以及純 SRT → VTT → SRT 的往返轉換。測試結果包含輸出和檔案雜湊值。
這些是檔案檢查,不是針對真實影片的播放測試。你仍然需要使用自己的影片素材來檢查匯出結果。