HandBrake 燒錄廣東話字幕:編碼請先選 UTF-8,要鎖香港字形就把 SRT 改成 ASS

立即體驗 AI 字幕生成

使用 CantoSub AI 為您的影片自動生成專業級字幕

剪輯軟件裡字幕對好了,匯出後在 WhatsApp 一開卻沒有字——要做 HandBrake 廣東話字幕,多半不是母帶壞了,而是把「可開關的字幕軌」和「畫進畫面的字」混在一起。iPhone 的「檔案」、學校電腦的舊版播放器、TikTok 上載後的轉碼,常常只保留畫面像素,外掛軌直接丟掉。

HandBrake 這一步,做的是把已經校對的 .srt 燒進成片。它不負責聽寫粵語,也不負責把口語改成書面語。它只問三件事:檔案編碼讀不讀得懂、燒進去的字型有沒有香港字形、時間原點跟成片是否同一個零秒。

本文寫給已經有無字幕 MP4、又有一份校對母帶的人:iMovie 剪完要交班會循環片、CapCut 匯出後要發 Reels、老師要把課堂示範拷進 USB。讀完應能在字幕頁勾對選項,並判斷何時必須把 SRT 改成 ASS。iMovie 為什麼根本匯不進 SRT,見 iMovie 廣東話字幕怎麼加;燒不燒、掛不掛的平台取捨,見 軟字幕與燒錄字幕。這裡只寫 HandBrake 這一截。

HandBrake 廣東話字幕為什麼常常燒完沒有字

官方字幕說明把失敗寫得很白:匯入外掛 SRT 時,Char Code(字元編碼)選錯,輸出可能根本沒有字幕軌,播放器甚至會在切軌時當掉。廣東話母帶若用記事本「另存 ANSI」、或從舊專案留下 Big5,畫面預覽一片空白,並不是 HandBrake「不支援中文」。

編碼與語言標籤是兩格。語言下拉選 Chinese、Chinese (Traditional) 或你習慣的標籤,只影響軌的元資料;它不會把 Big5 解成漢字。Char Code 才決定位元組怎麼讀。母帶應先存成 UTF-8(無 BOM 較穩),再在這一格對選 UTF-8。整句西歐字母、問號方塊滿佈,才是編碼問題,修法見 廣東話字幕亂碼。

第二種「沒有字」其實有字,只是你看錯容器。MP4 可以燒錄,也可以嘗試把文字軌一併封裝;封裝後的軟軌,在 VLC 看得到,AirDrop 到 iPhone 用系統播放器卻常常沒有 CC 按鈕。要給不會找字幕選單的人看,必須勾 Burned In(燒錄)。官方也寫明:硬燒之後字寫進畫面,關不掉。

第三種是偏移。SRT 從 00:00:00,000 起算,成片卻先有三秒標誌、一秒黑場。第一句對白在成片 00:00:04,字幕仍在零秒閃過片頭。HandBrake 給外掛 SRT 一項以毫秒計的 Offset。整條一樣快或一樣慢,用偏移;越播越歪,才回去查幀率,見 廣東話字幕不同步。

不要在「摘要」頁以為預覽縮圖裡沒有中文就等於失敗。中文燒錄預覽有時要等編碼隊列真正跑過該段。較穩的驗收是:先只轉第一章或片頭三十秒,用手機全螢幕看,再決定要不要燒整小時。

燒錄前先對齊兩份檔,不要對着時間軸賭

HandBrake 吃的是已經匯出的成片,不是剪輯專案。把 iMovie、CapCut、Premiere 的時間軸直接拖進去,它讀不到未渲染的字幕層。正確配對是:

  1. 畫面檔: 無字幕、音畫已定稿的 MP4 或 MOV。片頭標誌、片尾名單都已經在畫面裡。
  2. 字幕檔: 對着這份成片校對過的 UTF-8 .srt。時間碼的零秒 = 成片第一幀,不是相機原始檔的零秒。

常見翻車是「在剪輯軟件裡對好 SRT,匯出時又加了片頭」。字幕仍貼舊零點,燒完第一句提前。解法不是在 HandBrake 逐句改字,而是用同一份成片重對母帶,或量出片頭毫秒再填 Offset。

母帶文字也要先定稿。燒進去的錯字、店名、銀碼,改一個通常要重轉整條。口語要不要轉書面、填充詞留不留,應在生成與校對階段做完,見 廣東話口語轉書面語 與 廣東話字幕校對。HandBrake 沒有詞庫,也沒有「呢啦啊」開關。

直式短片另加一層:成片若是 1080×1920,不要拿橫式母帶硬燒。行太長會被 TikTok、Reels 底部按鈕切掉。行長與安全區見 Reels 字幕長度。HandBrake 可以把字燒在畫面下緣,但它不會替你把一句二十字拆成兩條。

桌面左側是無字幕成片預覽,右側記事本打開 UTF-8 的廣東話 SRT,時間碼從零秒起算

字幕頁怎麼加外掛軌:勾燒錄、對編碼、先轉一截

介面版本會改按鈕位置,但邏輯對齊 HandBrake 官方字幕說明:

  1. 把成片拖進 HandBrake,選好輸出資料夾。容器用 MP4 若你要交 WhatsApp、課堂電腦;要在電腦播放器裡保留可開關軌,才考慮 MKV。
  2. 打開 Subtitles(字幕) 頁,按 Tracks → Add External SRT / SSA(名稱以你本機版本為準),選母帶檔。
  3. Char Code 選 UTF-8。不要留在預設的 Latin-1 / ISO-8859-1 碰運氣。
  4. 語言標籤可選 Chinese 或你交付規格要求的代碼。這格不修復亂碼。
  5. 需要關不掉的畫面字,勾 Burned In。同一條輸出官方只保證能硬燒 一條 字幕軌;第二語言不要期望再勾一次就疊上去。
  6. 整條時間一樣偏,填 Offset(毫秒)。正向還是負向以預覽為準,先用正負 500 試片頭一句。
  7. 片源若已內嵌英文軟軌,先在列表裡關掉或不要燒那一條,以免燒錯語言。

活動紀錄(Activity Log)值得在失敗時打開。社群案例裡,中文字燒成雜訊時,日誌常出現 Glyph … not found:那是字型缺字形,不是你又選錯 UTF-8。此時再轉一次、只改 Char Code,不會修好「㗎」變豆腐。

預設的「Subtitle Selection Behaviour」是給 DVD/藍光自動揀軌用的。你的工單是外掛粵語 SRT,應手動加軌,不要指望它掃描「外語對白」時找到你的檔。Foreign Audio Search 針對片源裡出現比例偏低的點陣字幕,跟課堂 MP4 無關。

編碼預設(HQ 1080p 一類)可以沿用,但不要在燒字幕的同時把解析度從直式拉成橫式。畫面被裁,字會跟着裁。音訊若已是 AAC,可考慮 passthrough,減少一輪音質損失;字幕燒錄本身不要求重編音軌。

要鎖香港字形,SRT 不夠,ASS 的 Style 才帶得走字型

.srt 幾乎只有序號、時間碼與純文字。YouTube 的軟字幕說明也把 SubRip 限定為無樣式 UTF-8。HandBrake 燒 SRT 時,必須自己挑一套系統字型去畫字。Windows 上社群回報過預設落到 Yu Gothic UI 一類日文字型:常用繁體看似能出,缺字區或簡體區就換筆形、換字重,甚至缺 glyph。

這跟「軟字幕在觀眾手機缺字」是同一類病,只是病發點改在你的編碼機。軟字幕的方框原理見 廣東話字幕字型。燒錄的好處是:你在這台已安裝香港字型的電腦上畫一次,觀眾就不必自己裝字。

官方對 ASS/SSA 寫得很清楚:硬燒時會保留樣式(字型、顏色等)。要把 PingFang HK、思源黑體香港版或 Noto Sans HK 鎖進畫面,應把母帶轉成 .ass,在 [V4+ Styles] 的 Fontname 寫系統裡真實的字型名,再從字幕頁加入外掛 SSA/ASS 並勾燒錄。Fontname 寫了但本機沒裝,日誌一樣會報缺字,畫面會回退到另一套。

ASS 在這裡的工作是「鎖字型與位置」,不是卡拉 OK。逐字掃色用的 \k 標籤是另一份工單,見 廣東話歌詞字幕。對白燒錄不要把一句拆成每個字一條 k 標籤,時間軸會難改,TikTok 轉碼後也沒有掃色效果。

實務最小樣式只需關心幾項:Fontname 用香港地區字形、PrimaryColour 用白、Outline 深色描邊、Alignment 底部置中、MarginV 預留直式底部按鈕。Margin 數字要在實際直式成片上試,不要抄橫式電影的邊距。顏色值在 ASS 裡是 &HAABBGGRR 這類順序,抄錯會變成紅字當白字。

還有一條容器規則:ASS 硬燒進 MP4 時,樣式會畫進像素,這正是你要的。若改為 passthrough 軟軌進 MP4,官方說會轉成較貧弱的文字樣式,粗體斜體以外大多丟棄,部分播放器也不愛同時顯示多條 ASS。粵語對白要給手機看,硬燒比「封裝後碰播放器」穩。

三欄對照:SRT 無字型資訊、系統預設字型缺香港字、ASS 指定 PingFang HK 後燒錄

燒完不要只在電腦上看:五種粵語片會踩的坑

豆腐與筆形。 常用字正常,「㗎」「喺」一類口語字方框,或「骨」「過」變成台灣/內地筆形。回 ASS 換香港字型,或把罕用口語字改成常見寫法、轉書面。不要把整份檔再轉一次 Big5。

時間整條平移。 片頭標誌造成的偏移,用毫秒 Offset 一次修完。若只有某幾句歪,是母帶切句問題,回字幕編輯器,不要在 HandBrake 裡期望逐條微調——它沒有字幕時間軸編輯器。

字太小或描邊不夠。 教室投影、陽光下的手機、壓縮後的 TikTok,細白字會溶進畫面。描邊或半透明底條比一味加大字級更耐壓。加大之後重查行長,避免兩行蓋住人臉或價牌。

燒錯比例。 橫式母帶燒進直式畫布,左右黑邊裡的字會被平台裁走。先在剪輯軟件輸出正確畫幅,HandBrake 這步只疊字。

重複燒錄。 成片若已經在 CapCut 燒過一層自動字,再疊 SRT,會出現兩行互相打架。HandBrake 看不到「畫面裡已經有字」,它只會再畫一次。燒之前用靜音把成片從頭滑一遍。

課堂 USB、展覽循環片、WhatsApp 群組,用系統播放器驗收,不要只用 VLC。VLC 太寬容,會讓你誤以為軟軌已經「帶得走」。

什麼時候不該把對白交給 HandBrake 硬燒

YouTube 長片若要可關閉、可搜尋,優先上載校對 SRT,而不是只交燒錄檔。畫面字搜尋引擎不穩定讀到。上載與語言標籤見 YouTube 上字幕步驟。

兩星期內還會改價錢、嘉賓職銜、免責句,不要先燒。燒錄的成本是重編碼。先掛軟軌或只發需靜音完播的短版。

需要兩種語言同時可開關,也不該在 MP4 裡硬燒兩層。官方硬燒上限是一條軌。雙語應做兩條軟軌,或做成「上中下英」的單一畫面稿再燒一次,見 中英雙語字幕做法。

字幕生成仍應在懂粵語的流程完成。CantoSub 可匯出 .srt、.fcpxml、.txt,並在 Model 2.0 處理口語轉書面、中英夾雜與填充詞開關;這一步產出母帶,不代替 HandBrake 畫進像素。能力說明見 CantoSub 2.0,配額見 價格。可從 註冊 用真實短片出一份 UTF-8 母帶,再拿去燒片頭三十秒做驗收。

常見問題

問:Char Code 已經是 UTF-8,為什麼預覽還是空白? 答:先確認勾了 Burned In,且你看的是編碼後的檔,不是來源 MP4。仍空白就查活動紀錄:編碼錯與缺字形的日誌不同。片頭三十秒試轉,比猜預設預覽準。

問:一定要把 SRT 改成 ASS 嗎? 答:不一定。書面語、常用字、橫式長片,系統字型有時夠用。要口語漢字、品牌筆形一致、直式短片描邊與邊距可控,才值得改 ASS。ASS 只為鎖樣式,不是為了掃色。

問:語言選 Chinese 會不會自動用繁體字型? 答:不會。語言是軌的標籤;畫字的是字型檔。繁簡混排、港台筆形,都由 Fontname 與本機已安裝的地區字形決定。

問:燒完在 VLC 看得到,AirDrop 到 iPhone 卻沒有字幕? 答:那通常是軟軌沒被系統播放器讀到。要給「檔案」App 或 WhatsApp 看,必須硬燒。VLC 能顯示不代表手機能顯示。

問:Offset 填多少才對? 答:沒有通用數字。打開成片,記下第一句對白實際出現的毫秒,減去 SRT 第一句的起始碼,差額就是起點。先修片頭一句,確認方向再轉全片。

本文由 CantoSub 團隊編寫/審閱;撰稿過程使用 AI 輔助,事實與產品說明以官網為準。HandBrake 菜單名稱以官方文件為準。

準備開始製作 AI 字幕了嗎?

立即體驗 CantoSub AI,輕鬆為您的影片添加專業級廣東話字幕,讓內容創作更簡單、更有效率。

✨ 無需信用卡 • 30 分鐘免費試用

HandBrake 燒錄廣東話字幕:編碼請先選 UTF-8,要鎖香港字形就把 SRT 改成 ASS | CantoSub AI Blog