如何从视频中获取字幕文件(.srt)

时间:2014-01-10 09:23:58

标签: android

我正在安装Android视频播放器中的字幕。我设法从资产文件夹中的.srt文件解析字幕。我用了

inputStream = this.getAssets().open("Breaking Dawn Part 2.srt");

获取.srt文件。我在播放视频时也显示了相同的字幕。但现在我想获取嵌入在视频中的.srt文件以显示字幕。我想知道如何以这种方式访问​​.srt文件,这样即使在Android v4下面的设备中我也可以在视频流中显示字幕。如果您对此有任何想法,请提供帮助。

1 个答案:

答案 0 :(得分:1)

你是说mkv文件吗?或者将字幕作为视频一部分的文件?只是当你说“嵌入视频”时,我认为它就好像字幕是视频的一部分,而不仅仅是可选的。

如果您的意思是mkv文件,则需要解析文件本身。这是规格:

http://www.matroska.org/technical/specs/index.html#track

您甚至可以将他们的库用于此任务:

http://matroska.org/team/source-code.html