-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Paul Rosset edited this page Mar 29, 2020
·
1 revision
- Very common format of subtitle of the form:
1
00:00:01,600 --> 00:00:04,200
English (US)
2
00:00:05,900 --> 00:00:07,999
This is a subtitle in American English
3
00:00:10,000 --> 00:00:14,000
Adding subtitles is very easy to do
- This is a subtitle that is expressed in XML markup language
<tt xml:lang="en" xmlns="http://www.w3.org/ns/ttml"
xmlns:tts="http://www.w3.org/ns/ttml#styling">
<head>
<layout>
<region xml:id="rTop" tts:origin="10% 10%" tts:extent="80% 20%"/>
<region xml:id="rMiddle" tts:origin="10% 40%" tts:extent="80% 20%"/>
<region xml:id="rBottom" tts:origin="10% 70%" tts:extent="80% 20%"/>
</layout>
</head>
<body>
<div xml:lang="en">
<p begin="0.76s" end="3.20s" region="rTop">
I sent a message to the fish:
</p>
<p begin="3.20s" end="6.61s" region="rMiddle">
I told them "This is what I wish."
</p>
<p begin="6.61s" end="9.93s" region="r1Bottom">
The little fishes of the sea,
</p>
<p begin="9.93s" end="12.35s" region="r2Middle">
They sent an answer back to me.
</p>
</div>
</body>
</tt>
- Also know as WEBVtt, it's a common format, close to
SRT
WEBVTT
00:00:00.500 --> 00:00:02.000
The Web is always changing
00:00:02.500 --> 00:00:04.300
and the way we access it is changing
- Not very used nowadays, but useful when it comes to adding style in the subtitles
<SAMI>
<HEAD>
<TITLE>SAMI Example</TITLE>
<SAMIParam>
Media {cheap44.wav}
Metrics {time:ms;}
Spec {MSFT:1.0;}
</SAMIParam>
<STYLE TYPE="text/css">
<!--
P { font-family: Arial; font-weight: normal; color: white; background-color: black; text-align: center; }
#Source {color: red; background-color: blue; font-family: Courier; font-size: 12pt; font-weight: normal; text-align: left; }
.ENUSCC { name: English; lang: en-US ; SAMIType: CC ; }
.FRFRCC { name: French; lang: fr-FR ; SAMIType: CC ; }
-->
</STYLE>
</HEAD>
<BODY>
<!-- Open play menu, choose Captions and Subtiles, On if available -->
<!-- Open tools menu, Security, Show local captions when present -->
<SYNC Start=0>
<P Class=ENUSCC ID=Source>The Speaker</P>
<P Class=ENUSCC>SAMI 0000 text</P>
<P Class=FRFRCC ID=Source>Le narrateur</P>
<P Class=FRFRCC>Texte SAMI 0000</P>
</SYNC>
<SYNC Start=1000>
<P Class=ENUSCC>SAMI 1000 text</P>
<P Class=FRFRCC>Texte SAMI 1000</P>
</SYNC>
<SYNC Start=2000>
<P Class=ENUSCC>SAMI 2000 text</P>
<P Class=FRFRCC>Texte SAMI 2000</P>
</SYNC>
<SYNC Start=3000>
<P Class=ENUSCC>SAMI 3000 text</P>
<P Class=FRFRCC>Texte SAMI 3000</P>
</SYNC>
</BODY>
</SAMI>
If your subtitles are exposed on a server with free access, you could provide the URL to hit them. It will then perform a HTTP request to retrieve a text file.
You can also provide your subtitles through text by copying and pasting your wanted subtitles in the text area.
Sometimes, the subtitles you want may are unsynchronized with the video, to tackle this problem, you can synchronize them yourself by adding a timeoffset.
For example, if the subtitle is displayed too late compared to the video, you can add a negative timeoffset: -20
.
This means that you want to delay the display of subtitles by 20 seconds.