字幕住喺邊:內嵌同外掛
影片檔案(MKV、MP4)係一個同時裝住視訊軌道、音訊軌道同字幕軌道嘅容器。封裝喺入面嘅字幕叫做內嵌;外面獨立放嘅 .srt / .ass 檔案叫做外掛,內嵌軌道亦有人叫佢做混流。
外掛字幕可以直接用。問題係內嵌字幕:想編輯佢哋、翻譯佢哋或者用原文整雙語字幕嘅話,你手上係冇字幕檔案嘅 – 必須先由容器度將軌道讀出嚟。呢個步驟唔係轉碼:影片並冇重新編碼,只係將容器入面本嚟已經儲存嘅資料讀出嚟咋。
唔同容器裝住邊種格式
唔同容器支援嘅字幕格式唔同,提取嘅難度亦有分別:

圖像字幕點解提取唔到
藍光 PGS 同 DVD 字幕完全唔儲存任何文字字元,只係一連串帶有透明通道嘅圖片。當播放器顯示佢哋嘅時候,其實係喺度貼圖,而唔係渲染文字。
所以呢類軌道入面根本冇文字可以讀 – 唔係工具唔支援,而係入面根本冇字元。當遇到呢種情況時,網頁會直接清楚咁話畀你知。
想要文字嘅唯一方法,就係先透過光學字元識別(OCR)認出嗰啲圖片入面嘅字元,然後再建立字幕。呢個過程同由容器度抽軌道係兩回事。
提取之後通常要做乜
抽返出嚟嘅就係原本嗰條軌道:工具唔會猜測編碼,亦唔會修正時間軸。所以通常會遇到以下兩個情況:
一個係亂碼 – 來源軌道本身嘅編碼有問題,抽返出嚟都一樣係亂碼;請去 如何修復亂碼字幕 辨識編碼。另一個係時間軸唔啱 – 無論係來源有片頭標誌,定係幀率唔符合,結果都會成個錯位;請使用 時間軸調整 去偏移或者縮放佢。
之後,想翻譯嘅話可以去 字幕翻譯,想整成雙語可以參考 整雙語字幕嘅兩種方法。

有啲咩容易搞錯嘅地方
提取字幕唔等於壓燒入去(Burning in)。影片並冇重新編碼,所以畫質同音訊完全不受影響。
提取唔會影響原本嘅檔案。唯讀操作,永不寫入,影片連一個位元組都唔會變。
大檔案好慢唔係網絡問題。工具係一塊一塊咁掃描軌道資訊嘅,檔案越大所需時間就越長;全部過程都係喺本地運作嘅。
外掛字幕唔需要用到呢個頁面。如果你手上已經有 .srt / .ass,直接去 格式轉換 就可以;只有封裝喺影片入面嘅字幕先至需要先提取出嚟。
相關工具同指南
想睇完整圖文教學可以去 點樣提取嵌入影片入面嘅字幕;想翻譯提取出嚟嘅嘢去 字幕翻譯;想整成雙語睇 整雙語字幕嘅兩種方法;至於亂碼問題就由 亂碼修復 開始。