Video
在 MKV 文件中將基於圖像的字幕轉換為基於文本的字幕
如何將 hdmv_pgs_subtitle(基於圖像)轉換為 MKV 文件中的基於文本的字幕?
我已經嘗試過
ffmpeg -i in.mkv -c:v copy -c:a copy -c:s mov_text out.mkv
,但結果是以下錯誤:Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Stream #0:2 -> #0:2 (hdmv_pgs_subtitle (pgssub) -> mov_text (native)) Error while opening encoder for output stream #0:2 - maybe incorrect > parameters such as bit_rate, rate, width or height
將基於圖像的字幕轉換為文本是一個非常重要的過程,因為您需要某種 OCR 系統來解釋點陣圖並找出相應的文本是什麼。
ffmpeg
獨自一人不會為你做到這一點。我不知道有任何應用程序可以一次性完成整個過程,適用於 Linux/UNIX。但是,此過程應該有效:
mkvextract
用或提取字幕ffmpeg
- 使用BDSup2Sub將 PGS 字幕轉換為 DVD SUB 格式
- 使用VobSub2SRT將字幕 OCR 轉換為 SRT 格式
mkvmerge
使用或將字幕混合回 mkv 文件ffmpeg