製作中英雙語字幕,可以先透過 AI 將影片語音轉成文字,再翻譯成第二種語言、校對時間軸,最後依需求匯出雙語字幕檔(.srt)或內嵌字幕的影片(.mp4)。
如果希望畫面同時顯示中英文,可使用「單檔雙行 SRT」或直接輸出內嵌字幕的 MP4;如果想讓 YouTube 觀眾自行切換語言,則建議分別上傳中文與英文 SRT。本文將透過實際範例,介紹雙語字幕的製作流程、排版規則,以及 YouTube、Premiere Pro、Final Cut Pro 等平台的匯出方式。

無論使用哪一套字幕工具或剪輯軟體,將單語影片做成乾淨、好讀的中英雙語字幕,核心流程都可拆成以下 4 個步驟:
.srt(SubRip Subtitle)是最通用的純文字字幕格式,每一條字幕由「序號」、「起訖時間碼」與「字幕文字」組成。在製作中英雙語字幕時,.srt 有兩種不同的存檔方式:
將中文與英文寫在同一個時間碼區塊的上下兩行,存成單一 .srt 檔。播放器或剪輯軟體載入後,畫面上會同時出現兩行文字:
1
00:00:00,000 --> 00:00:02,700
我們團隊去年導入自動字幕流程時
When our team adopted auto-subtitling,
2
00:00:02,800 --> 00:00:05,800
遇到不少意料之外的時間軸錯位
we hit unexpected timeline sync issues.將中文存成 zh-Hant.srt、英文存成 en.srt。兩份檔案各自維持單語單行,方便上傳至 YouTube 不同語言槽位,或在支援多字幕軌並排的剪輯軟體中分別調整字級:
# 檔案 A:zh-Hant.srt(繁體中文軌)
1
00:00:00,000 --> 00:00:02,700
我們團隊去年導入自動字幕流程時
# 檔案 B:en.srt(英文軌)
1
00:00:00,000 --> 00:00:02,700
When our team adopted auto-subtitling,技術補充:如果是分別上傳至 YouTube 作為獨立的「中文」與「英文」CC 字幕,兩份 .srt 在平台規範上並不需要擁有完全相同的句數或 1:1 時間碼,只要各自與影片語音同步即可。但若你的目標是「在雙語編輯器中並排校對」、「在剪輯軟體上下疊加雙軌同時顯示」,或「隨時匯出單檔雙行版本」,在製作階段讓中英兩軌維持 1:1 的分段與時間碼,能大幅減少後續對時與合併的成本。
決定匯出哪一種格式前,可先對照影片的最終播放平台與後製需求(若還不確定何時該用外掛字幕檔或壓製硬字幕,可參考硬字幕 vs. 軟字幕比較指南):
| 匯出方式 | 檔案結構 | 優點與限制 | 最適合情境 |
|---|---|---|---|
| 1. 單檔雙行 SRT | 單一 .srt 檔,每個時間碼內含上下 2 行文字 | 一次匯入即可同框顯示雙語;但標準字幕軌預設會讓上下兩行套用相同字級,且在 YouTube 無法只關閉其中一語 | 雙語教學播放器、DaVinci Resolve 單軌雙行匯入、快速壓製專案 |
| 2. 雙軌獨立 SRT | 兩份獨立 .srt(如中文檔+英文檔) | 符合 YouTube 多語 CC 切換標準;進 Premiere Pro 可開啟雙字幕軌同時顯示並分別設定主副語言字級 | YouTube 跨國發布、Premiere Pro 雙軌獨立調字級後製 |
| 3. FCPXML 標題圖層 | 帶影格率與解析度的 .fcpxml(選 Titles 標題模式) | 在 Final Cut Pro 可避開原生字幕軌一次只顯示單一語言的限制,直接在時間軸調整雙語標題樣式 | Final Cut Pro 後製團隊 |
| 4. 燒錄雙語 MP4 | 直接將上下雙語依各自字級壓入影片畫面 | 不需進剪輯軟體,所有平台打開即呈現一致的上下行字級與位置;但觀眾無法手動關閉字幕 | Reels/Shorts/TikTok 短影音、雙語訪談精華、審片交付 |
雙語字幕最大的敵人是「第 3 行」。一旦畫面上同時出現超過 2 行文字,不僅會遮住講者手勢與圖卡,觀眾也無法在短短兩三秒內讀完兩種語言。要讓中英文穩定維持在「一語一行、總共兩行」,需處理以下兩個排版問題:
中英文的文字長度與資訊密度不同。中文 14–16 個字就能講完一個完整子句,但同一句話翻成英文後,往往需要更多字元(含空格)才能表達完整語意。
這裡要先區分「特定平台樣式指南」與「一般雙語影片排版建議」:例如 Netflix《繁體中文定時文字樣式指南》 與 《英文定時文字樣式指南》 將繁中單行 16 字(成人每秒 9 字,即 9 CPS)、英文單行 42 字元(成人每秒 20 字元,即 20 CPS)列為其原創與串流專案的樣式規範(不同資產類別另有對應品管門檻);而在 YouTube 或一般社群影片中,平台並不會因字數超出而退件,但這些數值仍是很實用的雙語版面參考基準(單語繁中標點與斷行細節可參考繁體中文字幕規範與字幕風格表):
in the past period of time we have been... 濃縮為直接動詞片語)。中文習慣「先講原因或條件、後講結果」,英文則常「先講主要子句(結果)、後接 because / if / when 子句」。如果一句長話被拆成前後兩條字幕,英文卻照母語習慣倒裝,就會發生「第 1 條字幕的中文在講原因,底下的英文卻已經在講結果」的錯位。
以講者說出「因為舊版介面需要手動設定參數,所以我們決定把這步改成自動偵測」為例,若拆成兩條字幕,建議保持前後子句順序一致,並使用自然好讀的英文表達:
因為舊版介面需要手動設定參數 / We decided to make this step automatic(中文講原因、英文卻先出現結果)所以我們決定把這步改成自動偵測 / because the old UI needed manual setup.因為舊版介面需要手動設定參數(14 字)Because the old UI needed manual setup,(39 字元)所以我們決定把這步改成自動偵測(15 字)we switched to automatic detection.(35 字元)以下用一段 11.2 秒的教學示範訪談對白,對照「直接匯出未拆段機器翻譯」與「依語氣拆段、精簡英文並設定主副字級」在同一個 16:9 畫面上的實際差異:

修改前(未拆段直譯 .srt):共 2 條字幕,英文單條達 141 與 163 字元
1
00:00:00,000 --> 00:00:05,800
其實我們團隊去年在導入自動化字幕工作流程的時候,遇到了滿多意想不到的時間軸錯位問題。
Actually, when our team introduced the automated subtitling workflow last year, we ran into quite a few unexpected timeline alignment issues.
2
00:00:05,900 --> 00:00:11,200
因為英文句子通常比較長,如果直接照字面翻又沒拆段,在手機螢幕上就會自動折成三到四行。
Because English sentences are usually longer, if you translate literally without re-segmenting, they automatically wrap into three or four lines on mobile screens.問題診斷:第 1 條停留 5.8 秒,中文 42 字、英文高達 141 字元(141 ÷ 5.8 ≈ 24.3 CPS);第 2 條停留 5.3 秒,中文 42 字、英文更高達 163 字元(163 ÷ 5.3 ≈ 30.8 CPS)。在播放器中會被強制折成 4 到 5 行。
修改後(依語氣拆為 4 條+中英順譯壓縮 .srt):每語嚴格維持 1 行
1
00:00:00,000 --> 00:00:02,700
我們團隊去年導入自動字幕流程時
When our team adopted auto-subtitling,
2
00:00:02,800 --> 00:00:05,800
遇到不少意料之外的時間軸錯位
we hit unexpected timeline sync issues.
3
00:00:05,900 --> 00:00:08,400
英文句子較長 若直譯又不拆段
English runs longer; without splitting,
4
00:00:08,500 --> 00:00:11,200
在手機上就會擠成三到四行
it wraps into 3–4 lines on mobile.修改重點檢核:拆成 4 條後,中文每行落在 12–15 字(閱讀速度約 4.4–5.6 CPS),英文每行落在 34–39 字元(閱讀速度約 12.6–15.6 CPS),且每一條的上下行語意都保持同步。
在剪輯軟體或雲端燒錄 MP4 時,建議利用字級比例(副語言約為主語言的 75%–85%)建立視覺主次,讓觀眾第一眼就能鎖定母語。以下為方便複製給設計與後製團隊對照的實務建議參數:
| 排版項目 | 16:9 橫式影片建議值 | 9:16 直式短影音建議值 | 排版目的 |
|---|---|---|---|
| 畫面最大總行數 | 2 行(上行主語 1 行+下行副語 1 行) | 2 行(上行主語 1 行+下行副語 1 行) | 防止出現第 3 行遮擋畫面主體 |
| 單行字數建議上限 | 繁中 14–16 字 英文 35–42 字元(含空格) | 繁中 10–13 字 英文 24–30 字元(含空格) | 避開直式短片右側互動按鈕與窄邊界 |
| 主/副語言字級比例 | 主語言 100%(如 1080p 約 52–56 px) 副語言 75%–85%(約 40–46 px) | 主語言 100%(如 1080×1920 約 58–64 px) 副語言 75%–80%(約 44–50 px) | 建立視覺主次,並讓較長的英文能維持單行 |
| 色彩與底框對比 | 白色或淺色字體搭配深色描邊、陰影或半透明底框(於雙軌剪輯時可將副語言設為淺灰白或暖黃) | 建議啟用半透明深色有色背景或描邊+陰影 | 複雜實景中維持雙行高辨識度 |
| 底部安全邊界 | 距畫面底邊保留 8%–12% 高度 | 上移至距底邊 25%–32% 區域 | 避開播放器進度條與短片底部帳號文案 |
不同平台對「同時顯示兩種語言」的支援度差異很大,匯入前掌握各軟體的字幕軌機制,可以少走許多彎路:
依據 YouTube 官方〈新增字幕與隱藏式輔助字幕〉說明 與 支援的字幕檔案規範,YouTube 工作室(YouTube Studio)的每個語言槽位對應單一語言,且原生播放器預設一次只顯示一條 CC 字幕軌:
.srt 與英文 .srt,到 YouTube 工作室新增對應語言並各自上傳(完整設定可參考 YouTube 影片多語字幕翻譯攻略)。如此可讓平台辨識不同語言的字幕內容,也方便觀眾依需求選擇語言。.srt」上傳至特定字幕欄,雖然開啟時能同時看到兩行,但兩行字級會完全相同,且觀眾無法只關掉其中一種語言。依據 Adobe Premiere Pro 官方〈翻譯字幕〉文件,Premiere Pro 的文字面板(Text Panel)與時間軸已支援同時顯示多條字幕軌:只要分別匯入中文與英文兩份獨立 .srt(或使用內建翻譯產生第 2 條字幕軌),並確認兩條字幕軌左側的「切換軌道輸出(Toggle Track Output 眼睛圖示)」皆為開啟狀態,就能在屬性面板(Properties Panel)中分別設定中文軌(大字、偏上)與英文軌(小字、偏下)的字型、大小與軌道樣式(Track Style)。
這是 Final Cut Pro 使用者最常踩到的陷阱。依據 Apple Final Cut Pro 官方使用手冊〈字幕簡介〉 與 〈輸入字幕〉說明,Final Cut Pro 的原生隱藏式字幕軌(Captions)雖然能建立多個語言子角色(Subroles),但檢視器(Viewer)與輸出設定同一時間只能啟用「一個」現用字幕語言子角色。若要在 Final Cut Pro 畫面同時呈現中英雙語,有兩種做法(詳細匯入步驟可參考 Final Cut Pro 自動字幕教學):
FCPXML 並選擇「標題(Titles)」格式,以一般標題圖層匯入 Final Cut Pro 時間軸,避開原生字幕軌的單語顯示限制。.srt」到同一個字幕子角色中,讓每個字幕片段自帶兩行文字。在 DaVinci Resolve 中,標準字幕軌預設一次僅能顯示一條。若要同時呈現中英雙語,可以將中英文合併為「單檔雙行 .srt」匯入,或在同一條字幕軌內使用 Subtitle Regions(字幕區域),分別調整不同字幕區域的字級與位置(基礎匯入流程可參考 DaVinci Resolve 自動字幕教學)。
如果手邊有訪談、教學課程或跨國行銷影片,可透過 Taption AI 字幕工作區 在同一個畫面完成轉錄、雙語並排校對與匯出:
建立專案時,選擇影片中講者實際說話的語言(如「中文(繁體)」),並在分段模式選擇「字幕分段」,系統便會自動以單行適合閱讀的長度切分時間軸(若後續有需要匯出雙語 .vtt 網頁字幕,也須在此步驟使用「字幕分段」模式上傳)。此時先利用搜尋取代與 AI 字典修正專有名詞,並把過長的句子按 Enter 拆開定稿。
點擊頂部工具列的「翻譯」按鈕並選擇目標語言(如「英語」),編輯器會展開左右雙欄並排視圖:左欄為當下編輯的主語言、右欄為對照語言,兩欄共用同一組起訖時間碼。你可以邊播放影片預覽,邊將過長的英文句子精簡,並確認前後兩條字幕沒有因語序倒裝而錯位:

點擊右上角「導出」開啟「導出檔案」視窗,即可依目標平台選擇對應的雙語設定(註:雙語字幕匯出與 FCPXML 屬於付費方案功能):

.srt」:格式選 SRT 時間字幕檔 (*.srt),分割方式選「按目前分段輸出」,再於「雙語字幕」下拉選單選取第二語言(如「英語」)後點擊「導出」。上下行順序規則:當下編輯頁面的主語言會成為上行(第 1 行),下拉選單所選語言則為下行(第 2 行);若想改為「上英下中」,只要先從編輯器右上角「翻譯」選單切換至英語頁面再開啟導出即可。.srt」(適合 YouTube/Premiere Pro):在 SRT 導出視窗將「雙語字幕」維持為「無」,先導出主語言 .srt;接著從編輯器右上角「翻譯」選單切換至第二語言,再次導出該語言的單語 .srt。.fcpxml)」:格式選 Final Cut Pro XML (*.fcpxml),匯入格式選「標題 (Titles)」(若選「字幕 Captions」,系統會將雙語以 | 串在同一行並依字數切塊,無法維持上下雙行排版),設定好影格率與解析度後於「雙語字幕」選取第二語言導出。MP4」:格式選 MP4 影片檔 (*.mp4) 並維持「按目前分段輸出」,於「字體設定/雙語字幕」區塊選取第二語言,即可分別設定上行(主語言)與下行(第二語言)各自的字級大小(12–72),並統一設定字型、文字顏色、字幕樣式(有色框、陰影、半透明有色背景等)與垂直位置後直接輸出影片。取決於影片的核心受眾。如果主要觀眾是台灣或華語母語者(例如外語訪談中譯、雙語知識頻道),建議採「上中下英」,並將上行中文設為 100% 字級、下行英文設為 75%–85% 字級;反之,若影片是華語講者針對海外英語受眾製作的國際簡報,則可改為「上英下中」(在 Taption 中只需先從右上角「翻譯」選單切換至英文為主頁面,再匯出雙語字幕即可讓英文排在第 1 行)。
因為「單檔雙行 SRT」是把中英文寫在同一個時間碼區塊的兩行文字裡,對 YouTube 而言它只是一條字幕軌。若希望觀眾能自由切換「只看中文」、「只看英文」或「關閉字幕」,應分別匯出中文與英文兩份獨立的單語 .srt 檔,再到 YouTube 工作室分別新增中文與英文兩個語言欄位上傳。
Apple Final Cut Pro 的原生隱藏式字幕軌(Captions)規定同一時間只能啟用一個現用字幕語言子角色(Subrole),無法把兩個語言子角色同時疊在檢視器中。若要在 Final Cut Pro 同時顯示上下兩行雙語並調整樣式,建議改匯出雙語 FCPXML 並選擇「標題(Titles)」模式匯入,或匯入單檔雙行 SRT。
在 16:9 橫式影片中,為確保兩種語言各自維持在 1 行以內(畫面總行數不超過 2 行),建議將繁體中文行控制在 14–16 字以內、英文行控制在 35–42 個半形字元(含空格)以內;若是 9:16 直式短影音(Reels、Shorts、TikTok),則建議將繁中縮短至 10–13 字、英文縮短至 24–30 字元,並將字幕位置上移避開底部文案區。