HTML5视频是否支持srt textTrack?

时间:2014-11-17 08:50:50

标签: html5 video subtitle srt

我已经使用textTrack尝试了html5视频,它可以与.vtt(WebVTT)一起使用。但是,它不适用于.srt。

所以我的问题是html5是否支持chrome或firefox上的.srt?

我查看了w3中的信息,但没有关于srt的信息。

http://www.w3.org/TR/html5/embedded-content-0.html#attr-track-kind-subtitles

我也调查了一些球员。他们中的大多数解析.srt而不是html5视频textTrack。

所以我想在本机html5播放器中找到关于.srt字幕格式的任何文档。

由于

2 个答案:

答案 0 :(得分:13)

是的,你是对的。 .srt不能使用html5,但是.vtt。 如果我们使用.srt,那么我们可能需要一个特殊的玩家。 但我们可以简单地将.srt转换为.vtt。

这两者之间没有太大的不同。 只有他们代表mili secs的方式。并且文件有一个特殊的标记开头。 (在线转换器https://atelier.u-sub.net/srt2vtt/) 即。

**srt**
3
00:00:06,071 --> 00:00:08,926
Firstly, when to use it.
When are the best times?

**vtt**
3
00:00:06.071 --> 00:00:08.926
Firstly, when to use it.
When are the best times?

html5的最终代码块如下所示

<html>
<video id="video" controls preload="metadata">
   <source src="3798-233163.mp4" type="video/mp4">
   <track label="English" kind="subtitles" srclang="en" src="3798-233163.vtt" default>
   <track label="Deutsch" kind="subtitles" srclang="de" src="3798-233163_1.vtt">
   <track label="Español" kind="subtitles" srclang="es" src="3798-233163_2.vtt">
</video>
</html>

答案 1 :(得分:2)

我认为SRT不受本机支持,但您有两种选择。

1)使用像videosub这样的库,它只是HTML文件中的一个包含,而SRT只能通过JavaScript工作。

2)使用像Caption Converter这样的服务将您的SRT文件转换为VTT。