将 DVD 字幕转换为文本

将 DVD 字幕转换为文本

我想将基于图像的字幕 ( dvd_subtitle) 转换为基于文本的字幕 ( mov_text)。我使用的是 OS X,非常希望使用免费的基于命令行的工具。

我的源数据要么是 DVD 映像(包含 VIDEO_TS 文件夹的 .iso/.dmg 文件),要么是已转换的包含 vobsub 字幕流的 MP4 文件。

我发现有希望vobsub2srt这篇关于字幕转换的精彩文章,但我不知道如何从我的 .dmg 或 .mp4 文件中获取 .sub/.idx 文件。

我尝试了各种方法,但ffmpeg都没有成功。我也尝试用谷歌搜索这个主题,但令人惊讶的是,没有找到任何立即的解决方案。

那么,如何从 .dmg/.mp4 文件中提取 .sub/.idx 文件?(或者更一般地说,如何从包含基于图像的字幕的 .dmg/.mp4 文件生成基于文本的字幕?)

DVD 是带有 VIDEO_TS 文件的标准 DVD 映像。mp4 文件如下所示:

Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, smpte170m/bt470bg/bt709), 700x572 [SAR 16:15 DAR 560:429], 898 kb/s, 25 fps, 25 tbr, 90k tbn, 180k tbc (default)
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 159 kb/s (default)
Stream #0:2(eng): Subtitle: dvd_subtitle (mp4s / 0x7334706D), 720x576, 5 kb/s (default)

答案1

从 IFO 文件中提取字幕,你需要一个像这样的工具艾维德姆克斯。此工具也适用于 Mac 用户。(我自己使用 MeGUI,但它仅适用于 Windows)。您可以找到教程这里,如何在 Avidemux 上进行操作。

要将 .sub/.idx 字幕转换为 srt 或其他文本格式:
对于 Windows 用户,有一款名为 VobSub 的免费工具。您可以查看教程了解如何操作这里。由于您使用的是 MAC,请检查BDSup2Sub。该工具的使用方法与 VobSub 几乎相同。此外,您也可以使用 Avidemux 转换为 srt,因为它有一个 OCR 选项(上面关于 avidemux 的教程也展示了此步骤)。

相关内容