如何将 IDX/SUB DVD 字幕转换为文本 SRT 字幕文件?

如何将 IDX/SUB DVD 字幕转换为文本 SRT 字幕文件?

我有一对包含多种语言的 .idx/.sub 字幕文件,我需要将它们转换为单语言 .srt 文件,因为 Totem 和 Gnome Mplayer 都无法显示该类型的字幕。

答案1

idx/sub 被称为 VobSub 文件,是播放期间覆盖在视频顶部的位图图像 + 时间码。

srt 文件是一个带有时间码的简单文本文件,然后在视频上渲染。

这意味着为了能够将它们转换为文本字符串,您需要做一些光学字符识别 (OCR), 光学字符识别。遗憾的是,大多数 OCR 解决方案不支持 idx/sub。

目前,我能为您提供的最佳解决方案是子Rip(也可以看看官方网站),并且仅适用于 Windows 软件。运行良好葡萄酒,因此你应该能够在 Ubuntu 中使用它(无需 Windows)。你也可以使用艾维德姆克斯根据本指南

两者都会向您显示来自 idx/sub 的位图图像,您输入所看到的内容,它将构建相应的 srt 文件。Doom9 有一个很好的 SubRip 指南

您还可以将字幕刻录到视频文件中,手刹就能做到这一点。

从那里,毁灭战士9视频帮助会比 AskUbuntu 更有帮助。

答案2

Avidemux 方式非常方便。

这里有非常好的教程:https://archive.flossmanuals.net/avidemux/ch019_extract-dvd-subtitles.html

对我来说效果很好,如果您还有其他问题,请询问

答案3

根据http://www.afterdawn.com/guides/archive/convert_subtitles_from_sub-idx_to_srt.cfm您可以使用名为 SubResync 的程序,它是 VobSub 包(Windows)的一部分。

我用一部电影尝试过,发现“教” OCR 所有字母的略微不同的形状非常耗时,而且如果你犯了错误,你就无法纠正它!所以我只会在以下情况下使用这种方法:(a) 字幕确实很重要,值得花时间,或 (b) 字幕的字体简单、一致,并且给定的字母每次出现时看起来都完全相同。

答案4

您可以使用vobsub2srt执行此操作。 Github 页面上有关于如何为不同发行版安装它的说明。 如果您有文件subtitles.idxsubtitles.sub,则基本命令是:

$ vobsub2srt subtitles

相关内容