外語影片怎麼加雙語字幕(Mac 本機做法)
拿到一個沒有字幕的外語影片,想要目標語言在上、原文在下的雙語字幕。下面以「英文影片 → 繁體中文」為例(只是舉例,語言可換),把整條流程拆開講,最後落在一份 .srt 檔案上,CapCut、Final Cut Pro、IINA 都能用。
先弄清要做出什麼
「加字幕」有兩種結果,做法不同:
- 字幕檔案(軟字幕):一份
.srt文字,和影片分開存放。播放器或剪輯軟體讀取它,隨時能改、能換語言。本文講這一種。 - 燒進畫面(硬字幕):字幕變成畫面的一部分,改不了。要這種結果,先拿到 SRT,再在 CapCut、Final Cut 等剪輯軟體裡匯出影片時壓進去。
先出 SRT 再決定要不要燒錄,是最省返工的順序:校對時改的是文字,不用重新渲染影片。
一條完整流程
- 語音辨識把音軌轉成帶時間碼的原語言文字(下文以英文為例)。這一步決定下限:聽錯的詞,後面的翻譯只會跟著錯。口音重、背景音樂大、專業詞多的影片,辨識錯誤會明顯增多。
- 斷句辨識出來的是一長串文字,要按停頓和標點切成一條一條的字幕,每條停留 1 到 7 秒左右為宜。切在半個詞上、一條塞三行,都是這一步沒做好。
- 翻譯逐條翻成目標語言(例中是繁體中文)。逐條翻會丟上下文,所以讀起來要留意代詞和省略句。機器翻譯對數字、人名、產品名最容易出錯。
- 合併成雙語 SRT同一個時間碼下放兩行:目標語言在上,源語言在下。例中中文一行不宜太長,否則手機上會折成兩行。
- 匯入和校對把 SRT 放進剪輯軟體或播放器,對著畫面過一遍,改專有名詞和斷句。
在 Mac 上用 Twinsub 做
Twinsub(雙語幕)把上面前四步包在一個視窗裡:
- 拖進影片可以一次拖很多個,排隊處理。
- 等它跑完辨識用 Whisper large-v3-turbo 在本機執行,源語言自動辨識(也可手選),目標語言自選,翻譯用 macOS 自帶的裝置端翻譯,可用的語言對由 Apple 裝置端翻譯支援。第一次使用要下載一次語音模型,之後離線可用。
- 在影片旁取檔案會得到雙語檔案
影片名.目標語言碼-源語言碼.srt(如Interview.zh-Hant-en.srt,目標語言在上、源語言在下,設定裡可切換順序),和只含目標語言的影片名.目標語言碼.srt(如Interview.zh-Hant.srt)。
它只出字幕檔案:不燒錄進畫面,也沒有內建字幕編輯器。校對用任何文字編輯器或剪輯軟體都行,見如何檢查和修改 SRT 字幕。
Twinsub 即將上架 Mac App Store,需要 macOS 26 及以上、Apple 晶片的 Mac。免費版每個影片處理前 10 分鐘,買斷後不限時長。
不用 Twinsub 也能做的路徑
- CapCut 等剪輯軟體自帶字幕辨識和翻譯,但是否需要會員、是否連網處理,要以軟體內為準。對比見Twinsub 與 CapCut、MacWhisper、線上字幕工具的對比。
- 自己用開源的 Whisper 命令列出原語言字幕,再用翻譯工具翻成目標語言,最後手工把兩份檔案按時間碼拼起來。能做,但拼接環節費時,適合願意折騰的人。
示例:雙語 SRT 長什麼樣
下面是一份真實輸出的前兩條,文字檔案,用任何編輯器都能開啟:
1 00:00:00,020 --> 00:00:01,240 今天我想給你看 Today I want to show you 2 00:00:01,240 --> 00:00:03,470 一個小團隊如何構建一個有用的產品 how a small team can build a useful product
更新於 2026-10-11。 回到雙語幕首頁