把 SRT 字幕匯入 CapCut、Final Cut Pro 和 IINA
SRT 是最通用的字幕格式,幾乎所有剪輯軟體和播放器都認。三個常見去處的匯入方法如下,哪裡能核實、哪裡沒能核實,都會直說。
匯入前的三點準備
- 檔名和位置:把 SRT 和影片放在同一個資料夾,名字以影片名開頭,比如
talk.mp4配talk.zh-Hant-en.srt。放在一起,之後找檔案不會錯。 - 編碼:SRT 應當是 UTF-8。Twinsubs 輸出的就是 UTF-8;從別處拿到的檔案如果匯入後中文成了亂碼,先用文字編輯器另存為 UTF-8。
- 選哪個檔案:Twinsubs 每個影片出兩個檔案。雙語檔案(
.zh-Hant-en.srt這類,目標語言在上、原文在下)適合要同時看兩種語言的場合;單語檔案(.zh-Hant.srt這類)只含目標語言,適合直接壓進成片。

Final Cut Pro
Final Cut Pro 支援直接匯入 SRT(Apple 的頁面把 CEA-608、iTT、SRT 列為可直接匯入的字幕格式)。以下步驟來自 Apple 官方使用者指南(Final Cut Pro 使用者指南:匯入字幕,2026-10-10 查閱):
- 開啟專案在時間軸中開啟要加字幕的專案。
- 選擇選單檔案 > 輸入 > 隱藏式字幕(英文介面為 File > Import > Closed Captions)。
- 選檔案,設角色選中 .srt,在「匯入為角色」裡,左邊的彈出式選單選字幕角色,右邊的選語言子角色。
- 選插入時間「相對於時間軸」會把專案起始時間加到每條字幕的開始時間上;「絕對」按字幕自身的時間碼放,不管專案從幾點開始。專案從 00:00:00 開始時兩者一樣。
- 按匯入字幕出現在時間軸上方的字幕通道裡,每條字幕的開始和結束時間決定它在時間軸上的位置。
有使用者在 Apple 社群回饋過 SRT 匯入時報「資料不受支援」,原因疑似字幕時間重疊(討論串)。遇到時先檢查有沒有兩條字幕的時間段重疊,見檢查和修改 SRT。
CapCut
CapCut 的入口名稱和位置隨版本變化。我們沒有在 CapCut 官方幫助裡查到固定的匯入路徑,所以不寫死選單名,只給查詢思路:
- 進入字幕相關面板開啟 CapCut 桌面版,在文字或字幕相關的面板裡找「匯入字幕」「本機字幕」這類入口。
- 選 SRT 檔案雙語 SRT 裡每條字幕是兩行文字,匯入後會在同一條字幕裡顯示中文和英文。
- 只要目標語言就選單語檔案(如 .zh-Hant.srt)需要給兩種語言分別設樣式時,在 CapCut 裡拆分,或先用文字編輯器把雙語檔案拆成兩份。
SRT 本身不帶字型、顏色等樣式,匯入後字型字號由剪輯軟體決定,需要在軟體裡統一調整。Premiere Pro、DaVinci Resolve 等剪輯軟體也能讀 SRT,具體入口請看它們各自的官方文件,這裡不替它們寫步驟。
IINA 與其他播放器
只是想邊看邊讀雙語字幕,不剪影片,用播放器載入即可。
- IINA(1.4.4 繁體中文介面檢視):選單是「字幕 > 載入外部字幕⋯」,選中 .srt 就會顯示。
- 自動載入:VLC 的官方說明寫道,字幕檔和影片同名(如影片 Dark Star.avi 配字幕 Dark Star.srt)時會自動載入(VideoLAN Wiki,2026-10-11 查閱,頁面示例是 Windows,macOS 上的行為未單獨核實)。Twinsubs 輸出的檔名是「影片名 + 語言碼」,帶語言碼時能否自動比對因播放器而異,手動載入最穩。
- 其他播放器(Infuse 等)也都有「載入外部字幕」的入口,位置各異。
中文字幕在播放器裡顯示成方塊或亂碼,通常是字型或編碼問題:先確認檔案是 UTF-8,再到播放器的字幕設定裡換一個含中文的字型。
匯入後怎麼確認對得上
- 看開頭播放到第一句話,字幕應該和人聲同時出現。
- 看中間和結尾各抽一處,整體偏移或越往後越錯開,說明匯入選項不對(如 Final Cut 的插入時間)或字幕和影片不是同一個檔案。
- 看兩行的排版雙語字幕一條兩行,字號偏大時會擋畫面,在剪輯軟體或播放器裡統一調小。
匯入失敗時先查四件事
- 副檔名確認是 .srt,不是被系統隱藏的 .srt.txt。
- 編碼用 UTF-8。
- 時間重疊下一條的開始時間不應早於上一條的結束時間。
- 空條目有序號和時間碼但沒有文字的條目,部分軟體會拒絕。
常見問題
雙語和單語兩個檔案,匯入哪個?
要在畫面裡同時看到目標語言和原文,匯入雙語檔案(如 .zh-Hant-en.srt)。只要目標語言,匯入單語檔案(如 .zh-Hant.srt)。兩個檔案時間碼相同,隨時可以換。
匯入後字幕和人聲對不上,怎麼辦?
先看 Final Cut Pro 的「插入時間」選項:專案起始時間不是 00:00:00 時,「相對於時間軸」會給每條字幕加上專案起始時間,「絕對」則按字幕自己的時間碼放,兩者結果不同。其他軟體先確認時間軸裡影片是否從頭開始,再抽查開頭、中間、結尾三處。
匯入後中文顯示成方塊或亂碼?
先確認檔案是 UTF-8 編碼,再到軟體或播放器的字幕設定裡換一個包含中文的字型。字型和字號由剪輯軟體或播放器決定,SRT 檔案本身不帶樣式。
Final Cut Pro 匯入時報錯?
先檢查有沒有兩條字幕的時間段重疊,再檢查有沒有只有序號和時間碼、沒有文字的空條目。Apple 社群裡有使用者回饋過 SRT 匯入時提示「資料不受支援」,原因疑似時間重疊。
匯入前想改幾個字,怎麼辦?
SRT 是純文字,任何文字編輯器都能開啟修改,存回時保持 UTF-8 並保留 .srt 副檔名。見檢查和修改 SRT 那篇。
更新於 2026-10-12。 回到雙語幕首頁