看懂・字幕指南

影片沒中文字幕怎麼辦?先分清串流、有字幕與沒字幕

重點速答

影片沒中文字幕,先看影片在哪裡:串流平台用平台提供的字幕選項;有權處理的本機檔案,有文字字幕就翻譯,沒字幕就先語音辨識再翻譯。看懂 KanDong 處理本機影片檔,不支援 Netflix 等串流平台。

畫面明明有英文,播放器卻找不到中文字幕。先別急著換工具:英文可能是可選的字幕軌,也可能已經印在影像上。看起來相同,能用的做法差很多。

先看影片在哪裡,再決定要翻字還是聽聲音

正在串流平台上看

先開平台的音訊與字幕選單。若影片提供你要的字幕,直接選就能看,不必另外跑模型。

好處:沿用平台播放流程。限制:只能選平台提供的語言;看懂不攔截串流,也不破解數位版權管理(DRM)。

自己的影片檔已有原文文字字幕

有權處理的影片與字幕,可以交給看懂翻譯。外掛 SRT、ASS、WebVTT,以及 MKV 內嵌文字字幕都在支援範圍內。

好處:沿用字幕已有的文字與時間軸。限制:原文字幕若漏句或時間不對,翻譯不會把原始問題一起修好。

檔案沒字幕,或只有圖形字幕

先用語音辨識(ASR)聽寫原文,再把原文翻成繁中。看懂使用 whisper.cpp 做聽寫,Hy-MT2 做翻譯。

好處:不必先有文字字幕。限制:多一道聽寫;聽錯的原文會連帶影響譯文。看懂不做圖形字幕的文字辨識(OCR)。

平台有字幕選單,也不代表每部片都有中文

以 Netflix 為例,官方說明是從播放畫面的「音訊和字幕」選擇該片提供的語言。選單裡沒有中文,就不能靠看懂替串流畫面加上翻譯。

這時若仍想在平台觀看,先查平台對該片的字幕支援。若手邊另有自製或取得相應處理授權的本機檔案,才走下面的本機流程。

檔案已有英文字幕,就不必重新聽寫

把影片拖進看懂,選好原文字幕軌,開啟翻譯。原文保留在畫面上,繁中譯文加在下方;能取得字幕全文時,程式會超前預譯,翻好的內容快取在影片旁。

MKV 是檔案封裝格式,副檔名本身不能告訴你字幕是哪一種。先在字幕選單確認:有可讀取的文字軌,才走直接翻譯;只有圖形字幕,則改從音訊聽寫。操作可接著看 MKV 內嵌字幕變雙語教學。

完全沒字幕,要先讓聲音變成文字

只有翻譯模型還不夠。你也需要語音辨識模型,讓看懂先取得對白文字,再翻成中文字幕。具體安裝與排查步驟在無字幕影片產生中文字幕教學。

如果只是燒錄在影像上的字,畫面上看得到,字幕選單卻沒有可用文字軌,看懂也不會去讀影像裡的字。走聽寫時,生成的字幕跟著聲音走,不會保留畫面上原有字幕的排版。

能翻譯,不代表能把譯文公開散布

本文的本機流程以自製或已取得相應處理授權的影片、字幕為前提。智慧財產局的公開網站加譯字幕案例指出,加入翻譯字幕可能涉及重製、改作及公開傳輸,須分辨授權與合理使用。該案例不能直接當成所有私人使用情況的結論。

想選最省事的做法,就先找現成可用的字幕選項。已有原文文字字幕,直接翻譯;缺少文字字幕,才多做聽寫。工具的選擇跟著素材走。

來源與適用範圍

看懂功能以本次連結的 README 與原始碼版本為準;新版介面與行為可能調整。