太長不看:影片的字幕分為三種,每一種都需要不同的方法。外掛 — 你已經有的一個獨立 .srt/.ass 檔案。內嵌(軟字幕)— 影片檔案內的一條字幕軌道(在 MKV 中很常見);GeekLink 能在 Mac 上直接偵測並擷取它,或使用 mkvextract。燒錄(硬字幕)— 文字被畫進影片畫面裡,沒有軌道可擷取,所以你需要能逐格讀取畫面的 OCR(GeekLink 在 Mac 上也能做這件事)。5 秒測試法:在你的播放器裡試著把字幕關掉。如果它們消失了,就是獨立軌道。如果不管怎樣它們都留在畫面上,就是燒錄進畫面了。
如果你試著「擷取字幕」而工具什麼也沒找到 — 或找到你用不了的東西 — 幾乎總是因為你面對的是一種與工具預期不同的字幕。先搞清楚你手上是三種中的哪一種,正確的方法就一目瞭然。
我要怎麼判斷自己是哪一種?
開關測試。用 VLC(或任何播放器)打開影片,找找字幕開/關選單。你能把字幕關掉嗎?
- 它們消失了 → 字幕是一條獨立軌道(內嵌),或一個外掛檔案。可擷取成文字或圖片。
- 不管你怎麼做它們都留在畫面上 → 字幕燒錄進畫面了(硬字幕)。沒有軌道 — 你會需要 OCR。
ffmpeg 線索。執行 ffmpeg -i yourvideo.mp4。如果它列出一條 Subtitle: 串流,你就有一條內嵌軌道。如果它一條也沒列,但你在影片中明明看得到字幕,那它們就是燒錄進畫面了(或是 ffmpeg 沒有對應到的隱藏式字幕 CC 串流)— 這正是「擷取字幕」指令什麼都回傳不了的原因。
類型 1 — 外掛字幕(.srt / .ass)
簡單的情況:字幕已經是一個獨立檔案,就放在影片旁邊,或可從字幕網站下載。沒有什麼要擷取的 — 直接打開或編輯檔案即可。如果你需要的只是把它翻譯成另一種語言,把 .srt 匯入翻譯器並保留時間軸即可。
類型 2 — 內嵌/軟字幕軌道(MKV、部分 MP4)
字幕是容器內的一條串流,因此可以在毫無品質損失的情況下拉出來。有兩種子情況:
- 文字軌道(MKV 或 MP4 內的 SRT/ASS/SSA/WebVTT) → 在 Mac 上把影片匯入 GeekLink:它會自動偵測內嵌軌道,一鍵擷取成一份乾淨的 SRT,不需要 OCR 或重新轉錄。mkvextract(MKVToolNix 的一部分)是個免費的命令列替代方案,如果你寧願不裝 App 的話。
- 圖片軌道(DVD VobSub、Blu-ray PGS/SUP) → 這些是文字的圖片而非文字串流,因此需要以 OCR 為基礎的字幕軌道工具把它們轉成 SRT。GeekLink 的內嵌軌道擷取只處理文字軌道,不處理這種圖片軌道的情況。
對於完全沒有軌道的燒錄文字 — 上述兩種工具都無從抓取 — 請見下方的類型 3。
類型 3 — 燒錄/硬字幕字幕(難搞的情況)
文字被永久畫進每一格畫面 — 沒有軌道、沒有開關。以軌道為基礎的工具(包括 GeekLink 自己的內嵌軌道擷取器和 mkvextract)什麼也抓不到,因為沒有字幕串流可以指向。要把文字拿回來,唯一的方法就是能逐格讀取影片畫面的 OCR。
- 在 Windows 上:VideoSubFinder 擷取字幕畫面,接著 Subtitle Edit 對圖片 OCR — 兩段式流程。
- 在 Mac 上:GeekLink 一次搞定。你在字幕區域上框一個框,它就把燒錄文字讀成一份可編輯、時間同步的 SRT — 一整個資料夾一次處理,本機執行,免費。
快速判斷表
| 你的情況 | 類型 | 這樣做 |
|---|---|---|
| 一個 .srt 檔案就放在影片旁邊 | 外掛 | 直接打開或翻譯它 |
VLC 讓你可以把字幕關掉;ffmpeg 顯示一條 Subtitle: 串流 | 內嵌(文字) | GeekLink(Mac)或 mkvextract |
| 可以關掉,但那是一張 DVD/Blu-ray | 內嵌(圖片) | 圖片軌道 OCR 工具 |
| 字幕關不掉 — 卡在畫面裡 | 燒錄 | 畫面 OCR — GeekLink(Mac) |
常見問題
我要怎麼知道我的字幕是不是硬字幕?
如果你在播放器裡關不掉它們、而它們一直卡在畫面上,那就是燒錄(硬字幕)。如果字幕開/關開關能把它們移除,那就是一條獨立軌道。
燒錄字幕可以關掉嗎?
不行 — 它們是影片畫面的一部分,所以沒有任何播放器能把它們隱藏。你無法移除它們,但可以用 OCR 把文字重新讀出成一份可編輯的 SRT。
為什麼 ffmpeg 說「沒有字幕軌道」?
因為字幕不是一條軌道 — 它們燒錄進畫面了(或是 ffmpeg 沒有對應到的隱藏式字幕 CC 串流)。燒錄文字需要對影片畫面做 OCR,而非軌道擷取。
軟字幕和硬字幕有什麼差別?
軟字幕是一條獨立、可開關的軌道(可擷取成文字或圖片)。硬字幕 — 燒錄/烙進畫面 — 被畫進畫面裡,需要 OCR 才能還原。
有沒有處理燒錄字幕的 Mac 工具?
有 — GeekLink 在 Apple Silicon Mac 上原生把燒錄字幕 OCR 成一份可編輯的 SRT。它是從 geeklink.dev 免費直接下載(非 Mac App Store),且無須帳號。
GeekLink 也能擷取內嵌(軟字幕)軌道嗎?
可以。GeekLink 在匯入時偵測以文字為基礎的內嵌軌道(SRT、ASS、SSA、WebVTT),並一鍵擷取成一份乾淨的 SRT — 不需要 OCR 或重新轉錄。以圖片為基礎的內嵌軌道(DVD VobSub、Blu-ray PGS)不支援;那些需要專門的圖片軌道 OCR 工具。
相關文章
揭露:GeekLink 是我們自己的產品。它在 Mac 上同時擷取內嵌(文字)字幕軌道與燒錄(硬字幕)字幕。對於內嵌圖片軌道(DVD/Blu-ray),或如果你不是用 Mac,mkvextract 是處理文字軌道的免費命令列替代方案。