Does HTML5 Video support srt textTrack?
I don't think SRT's are natively supported, but you have two options.
1) Use a library like videosub which is just one include in your HTML file and the SRT's just work via JavaScript.
or
2) Use a service like Caption Converter to convert your SRT files to VTT.
Yes , you are correct.
.srt
is not working with html5, but .vtt
does .
if we use .srt then we may need a special player.
But we can simply convert .srt
to .vtt
.
There isn't much difference between those two,it is
Only the way they represent milliseconds. And also there is a WEBVTT
in the beginning of .vtt
files . (online converter https://atelier.u-sub.net/srt2vtt/)
i.e.
**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?
Final code block for html5 is like below
<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>