如何使用 FFmpeg 从视频中提取“HDMV PGS”格式的字幕?

如何使用 FFmpeg 从视频中提取“HDMV PGS”格式的字幕?

ffmpeg -i Movie.mkv -map 0:s:0 subs.srt我正在尝试使用此命令提取视频中嵌入的“HDMV PGS”格式的字幕超级用户的回答命令,但它给出了错误

Error initalizing output stream 0:0 -- subtitle encoding only possible from text to text or bitmap to bitmap
Stream mapping:
    Stream #0:3 -> #0:0 (hdmv_pgs_subtitle (pgsub) -> ass (ssa))
        Last message repeated 1 times

如截图所示 在此处输入图片描述

我应该怎么办?

答案1

提炼这些位图字幕,您可以分两步完成:

1 :ffmpeg -i Movie.mkv -map 0:s:0 -c:s dvdsub -f matroska subs.mkv
2 :mkvextract subs.mkv tracks 0:mysub

您将获得 2 个文件:
• mysub.idx ←索引文件
• 我的sub.sub ←位图文件

索引文件包含时间戳
位图文件包含位图字幕

编辑 位图文件,你需要 OCR,例如副标题編輯

相关内容