如何从视频文件中提取字幕?

如何从视频文件中提取字幕?

我想使用命令行从视频文件中提取字幕。

我想从很多文件中提取字幕。这就是为什么我想要一个 CLI 工具。

理想情况下,它应该适用于任何支持嵌入字幕的视频格式。

例如:

subextract -f RevolutionOS.mp4

Extracting English.srt
Extracting French.srt
Extracting Russina.srt
All subtitles extracted

答案1

有这样的工具,特定于每种容器类型(假设字幕存储为文本,而不是混合在视频流中):

具体来说,对于您的问题,命令行是

MP4Box -srt <trackID> RevolutionOS.mp4

在可能的情况下,trackID可以从输出中推断出

MP4Box -info RevolutionOS.mp4

对于混合到视频流中的字幕(所谓的硬字幕),光学字符识别需要软件。这里似乎有现成的解决方案,例如字幕撕裂者+GOCRVobSub(DVD 的常见格式),但我没有这些经验,也不知道它们有多好。

相关内容