如何從 DVD 擷取字幕

作者 Flora Wang,影片在地化專家 · 發布於 2026 年 7 月 25 日 · 閱讀約 7 分鐘

太長不看:DVD 字幕不是文字——它是 VobSub 圖片(一條 .sub 圖片軌加上一個 .idx 索引),所以沒有任何工具能直接把它存成 SRT。你得先從光碟片擷取出 VobSub 字幕軌,再用 OCR 把圖片轉成文字。唯一的例外是盜版或螢幕錄製版本,字幕直接燒錄在畫面裡,這種情況需要對畫面逐格做 OCR。

DVD 字幕是什麼格式?

DVD 字幕使用一種叫 VobSub 的格式。它不是單一檔案,而是一對:.sub 檔存放實際的字幕圖片,.idx 檔存放時間軸與索引,告訴播放器什麼時候該顯示哪張圖片。商業版 DVD 上的每一行字幕,都是以一張算繪出來的小型文字圖片來儲存——概念跟藍光的 PGS 字幕一樣,只是換成 DVD 版本而已。

因為字幕是圖片而不是文字字元,檔案裡根本沒有文字可以複製出來。期望讀到 SRT 的字幕編輯器或影音平台都無法讀取它。DVD 字幕是以圖片為基礎,所以要轉成可編輯的 SRT,一定得經過 OCR——沒有任何格式轉換工具做得到,因為檔案裡壓根沒有文字可以轉換。

如何從 DVD 擷取字幕軌?

第一個難關是實體設備:你需要一台光碟機才能讀取光碟片。現在幾乎沒有筆電內建光碟機,Mac 更是多年前就已經拿掉了,所以實際上你需要外接一台 USB 光碟機。

光碟片能讀取之後,取得字幕軌通常有兩種常見做法:

  • MakeMKV 或 HandBrake 把光碟片擷取成 MKV 檔。這樣會把 VobSub 字幕軌和影片一起保留下來,最後你會得到一個內含字幕圖片的 MKV 檔。
  • 用 vobcopy 或 mkvextract 之類的工具直接拉出 VobSub 字幕軌,輸出原始的 .idx + .sub 檔案組。

不管用哪種方法,結果都是相同的 VobSub 資料——一組 .idx/.sub 檔案,或是嵌在 MKV 裡的 VobSub 字幕軌。把光碟片擷取出來,只是把字幕從 DVD 搬出來,它仍然是圖片——你只是把圖片從光碟片搬走,並沒有把它變成文字。

如何把 VobSub 轉成 SRT?

這就是 OCR 步驟,而且無法省略:.sub 圖片必須逐字辨識才能變成文字。在 Windows 上,常用的工具是 Subtitle Edit,它內建了針對 VobSub 的 OCR 功能。

在 Mac 上,實際可行的做法是把 VobSub 算繪到影片畫面上,再用 GeekLink 的字幕 OCR 功能處理。它會從畫面中讀出字幕文字,匯出乾淨、時間軸正確的 SRT——全程在你的 Mac 本機完成,不會上傳任何內容。之後這個 SRT 檔就能用任何編輯器開啟,或是拿去翻譯、匯出雙語字幕檔。

不管你用哪一種工具,把 VobSub 轉成 SRT 都是一項 OCR 工作,而不是檔案格式轉換——圖片唯有在文字被辨識出來之後,才會變成可編輯的字幕。

如果 DVD 字幕是燒錄在畫面裡呢?

有些光碟片並不是乾淨的正版壓製片。盜版、影迷自製版、螢幕錄製版通常會直接把字幕文字烙進畫面裡,根本沒有獨立的字幕軌。如果你擷取這類光碟片,卻怎麼也找不到 VobSub 字幕軌,原因就在這裡。

當字幕是燒錄進畫面的,就沒有東西可以擷取——字幕本身就是畫面的一部分。唯一能還原它的方法,是對影片畫面本身做 OCR。如果擷取出來的 DVD 檔案沒有字幕軌,但播放時仍然看得到字幕,那就代表字幕是燒錄在畫面裡的,而對影片做 OCR 是唯一能把它取出來的方法。GeekLink 就是在 Mac 上做這件事,直接從畫面讀出文字,轉成有時間軸的字幕行。

在 Mac 上要怎麼完成這一切?

在 Mac 上其實有兩條路,走哪一條要看光碟片裡實際存放的內容是什麼:

  1. 光碟片有 VobSub 字幕軌。把它擷取成 MKV(保留字幕軌),再把 VobSub 算繪到影片畫面上,接著用 GeekLink 的 OCR 功能取得有時間軸的 SRT。
  2. 字幕燒錄在畫面裡。這種情況沒有字幕軌可以擷取——直接把影片匯入 GeekLink,對畫面做 OCR 即可。

不論是哪一種情況,GeekLink 都是在你的 Mac 本機離線執行 OCR,並匯出有時間軸的 SRT,整份字幕始終留在你自己的裝置上。除了 OCR 之外,同一套軟體也能處理光碟完全沒有可用字幕時的 Whisper 語音辨識、超過 40 種語言的 AI 翻譯、字幕編輯器,以及批次處理功能,讓一整套劇集可以一次排入佇列處理。GeekLink 負責的是 OCR 與在地化這幾個步驟;光碟片仍然需要先用光碟機和 MakeMKV 之類的工具讀取、擷取出來。

常見問題

什麼是 .idx/.sub 檔?

這是來自 DVD 的 VobSub 字幕軌。.sub 存放字幕圖片,.idx 存放時間軸資訊。因為是圖片格式,所以需要經過 OCR 才能變成 SRT。

VLC 能把 DVD 字幕擷取成 SRT 嗎?

不行。VLC 可以顯示並切換字幕軌,但沒有把字幕軌匯出成字幕檔的功能。而且因為 VobSub 本質上是圖片,就算你把字幕軌取出來了,還是需要經過 OCR 才能變成 SRT。

我從 DVD 擷取出來的字幕是 .sub 檔,不是 .srt 檔,為什麼?

因為它們是圖片,不是文字。擷取這個動作只是把圖片保留成 .sub 檔,唯有經過 OCR,才能把這些圖片變成可編輯的 SRT。

我能取得其他語言的 DVD 字幕嗎?

只有在該光碟片本身有收錄那個語言時才行。DVD 上壓製的字幕軌數量是固定的;你可以擷取其中任何一軌,但沒辦法生出光碟片沒有收錄的語言。如果想要另一種語言,就要把擷取出來的字幕軌拿去翻譯。

我需要光碟機才能做這件事嗎?

是的,讀取光碟片一定需要光碟機。通常是外接 USB 光碟機,因為 Mac 和多數筆電已經不再內建光碟機了。

相關文章

手上有 VobSub 或燒錄的 DVD 字幕?

GeekLink 能用 OCR 讀取這些字幕,匯出乾淨的 SRT——全程在你的 Mac 本機完成。

免費下載