字幕在哪:封著的與外掛的
影片檔案(MKV、MP4)是個容器,裡面同時裝著影片軌、音訊軌、字幕軌。字幕封在裡面時叫內封或內嵌;單獨一個 .srt / .ass 檔案放在外面叫外掛。
外掛的字幕直接拿去用就行。問題出在內封:你想改它、翻譯它、拿原文軌做雙語,手上卻沒有一個字幕檔案 —— 得先把軌從容器裡讀出來。這一步不是轉碼,不重新編碼影片,只是把容器裡已經存著的那段資料取出來。
哪種容器裡裝著什麼
不同容器能裝的字幕格式不一樣,取出來的難度也不同:
- MKV / WebM —— 最寬鬆,純文字軌、ASS 軌、WebVTT 軌都能裝,也最常見多語言軌。
- MP4 / MOV —— 常見的是 `mov_text` / `tx3g` 軌,純文字,帶少量樣式資訊。
- 純文字軌 —— 取出來就是字,直接成 SRT。
- ASS 軌 —— 帶樣式標頭與解析度,取 ASS 能保住,取 SRT 只剩文字。
- 圖形字幕(藍光 PGS、DVD 字幕) —— 存的是圖,不是字,抽不出文字。

圖形字幕為什麼抽不出來
藍光 PGS 和 DVD 字幕存的不是字元,而是一張張帶透明通道的圖。播放器顯示它時是在「貼圖」,不是在「渲染文字」。
所以這類軌裡沒有可供讀取的文字 —— 不是工具不支援,是那裡本來就沒有字。頁面遇到這類軌會明說抽不了。
要拿到文字只有一條路:先把圖裡的字辨識出來(OCR),再做字幕。那是另一道工序,跟「取出軌」不是一回事。
取出來之後通常還要再加工
取出來的字幕是「原樣」,工具不做編碼猜測,也不修正時間軸。所以兩件事很常見:
一是亂碼 —— 源軌本身的編碼問題,取出來照樣是亂碼,得去亂碼修復怎麼用認編碼;二是時間不對 —— 片源帶片頭 logo 與否、影格率對不上,取出來就整體偏,用時間軸調整平移或按比例縮放。

幾個容易想錯的地方
取出字幕不等於壓製。 不重新編碼影片,畫質和音軌一點不受影響。
取出來不影響原檔案。 只讀不寫,影片檔案一個位元組都不變。
大檔案慢不是網速問題。 工具按偏移逐段掃軌資訊,檔案越大掃得越久,全程在本機完成。
外掛字幕不用走這一頁。 手上有 .srt / .ass 就直接進格式轉換,只有封在影片裡才需要先取軌。
相關工具與指南
完整操作見影片內封字幕提取怎麼用;取出來要翻譯進字幕翻譯,要做雙語看雙語字幕的兩種做法;亂碼先去亂碼修復。