把 SRT、ASS 轉成 srv3:字幕格式轉換教學
更新於 2026年10月2日
YouTube 不接受 ASS 字幕,SRT 又沒辦法記錄顏色和位置。想讓字幕在 YouTube 上保留樣式,就要轉成 YouTube 自家的 srv3 格式。這篇說明怎麼用 Kara3 轉換,以及每種格式能保留哪些資訊。
怎麼轉換
- 打開 Kara3 編輯器。
- 用「檔案 > 匯入字幕」選擇字幕檔,或直接把檔案拖進視窗。
- 編輯器會依副檔名和內容自動判斷格式,並顯示「已從 SRT 匯入」之類的提示。
- 確認內容後用「檔案 > 匯出 srv3」(Ctrl+E) 匯出 srv3 檔。想之後繼續編輯,也可以按 Ctrl+S 存成
.kara3專案檔。
檔案的文字編碼也會自動判斷,除了 UTF-8,也能讀取 Big5、GB18030、Shift_JIS、EUC-KR 等舊式編碼的字幕。
各格式會保留什麼
| 格式 | 會轉換的內容 |
|---|---|
| SRT | 文字、時間,以及 <b>、<i>、<u>、<font color> 標籤 |
| WebVTT | 文字、時間、粗體斜體底線、<c.顏色> 標籤、振假名 (<ruby>)、位置設定 (line、position、align),以及行內時間標記 (變成逐字時間) |
| SBV | 文字、時間 |
| ASS / SSA | 樣式的顏色、外框、粗體斜體底線、字級;\an、\pos 位置;\k、\kf、\ko 卡拉 OK 時間;行內的顏色和字級標籤 |
ASS 的特效標籤,例如移動 (\move)、淡入淡出 (\fad)、漸變 (\t),匯入時不會轉換。遇到這些標籤時,編輯器會列出沒有轉換的標籤,不會默默丟掉,需要的話可以在動畫面板重新加上淡入淡出、移動和漸變卡拉 OK;向量繪圖 (\p) 則會略過。字型名稱不會轉換,因為 YouTube 只提供幾種固定字型,需要的話可以在樣式面板重新選擇。
ASS 的卡拉 OK 時間
ASS 裡用 \k 標好的逐字時間會直接套用卡拉 OK 格式,唱到時會變色,不用重新拍點。
如果想要 KTV 式的兩行輪替版面,可以再用「字幕 > 轉成卡拉 OK」轉換,並勾選「保留字幕原本就有的逐字時間」,這樣版面會重新排,但時間不會被覆蓋。
轉換後還可以做什麼
轉成 srv3 後,就能使用 Kara3 的所有編輯功能:
- 用「字幕 > 轉成卡拉 OK」把一般字幕做成卡拉 OK。
- 用逐字拍點修正每個字的時間。
- 在樣式面板調整顏色、外框和位置,或直接在影片上拖曳字幕。
完整流程可以看〈卡拉 OK 字幕製作教學〉。
反過來:把 srv3 匯出成其他格式
用「檔案 > 匯出為」可以把字幕存成 SRT、WebVTT、SBV 或 ASS。這些格式沒辦法保存 srv3 的所有資訊,匯出前編輯器會列出會遺失的內容:
| 匯出格式 | 會遺失的內容 |
|---|---|
| SRT、SBV | 顏色等樣式、位置、卡拉 OK 逐字時間 (每句變成純文字) |
| WebVTT | 顏色等樣式、位置 (逐字時間會保留成行內時間標記) |
| ASS | 無法辨識、原樣保留的 srv3 標記 |
匯出不會改動原本的 srv3 檔,可以放心匯出給其他軟體使用。