An .srt is a number, a time range and a few lines of text, repeated, with a blank line between cues. It has no header, no stated encoding and no official spec, so players disagree about details. WebVTT (.vtt) is the browser’s stricter cousin. Open a subtitle file, or one of the two samples, to see its encoding, every cue on a timeline, reading-speed problems and how your browser’s own WebVTT parser reads it.
A constant offset is easy to fix. Subtitles that start in sync and end seconds late were timed for a different playback speed. PAL releases run film 4.1% fast (23.976 → 25 fps), so a 2-hour film loses almost 5 minutes. Pick a preset, or say where the first and last cues should start: the page fits a straight line through both points and tells you which speed change it matches.
100:00:01,200 --> 00:00:03,400<i>Lisbon, autumn.</i>200:00:04,000 --> 00:00:06,800You kept the key?Of course I kept the key.300:00:07,100 --> 00:00:09,000{\an8}[TRAM BELL RINGING]400:00:09,300 --> 00:00:12,600It still opens the blue dooron Rua da Saudade.500:00:13,000 --> 00:00:15,200- Who lives there now?- Nobody. That’s the point.600:00:15,800 --> 00:00:18,900Then why are we whispering?700:00:19,400 --> 00:00:22,000<i>Because the walls remember.</i>800:00:22,600 --> 00:00:25,300Café Brasileira at nine.Bring the photographs.900:00:26,000 --> 00:00:28,500All of them?1000:00:28,900 --> 00:00:31,800Especially the onesyou said you burned.1100:00:32,400 --> 00:00:34,000[DOOR CREAKS]1200:00:34,600 --> 00:00:37,900<b>PRIVATE</b> it says on the box.It always did.WEBVTT00:00:01.200 --> 00:00:03.400<i>Lisbon, autumn.</i>00:00:04.000 --> 00:00:06.800You kept the key?Of course I kept the key.00:00:07.100 --> 00:00:09.000 line:0[TRAM BELL RINGING]00:00:09.300 --> 00:00:12.600It still opens the blue dooron Rua da Saudade.00:00:13.000 --> 00:00:15.200- Who lives there now?- Nobody. That’s the point.00:00:15.800 --> 00:00:18.900Then why are we whispering?00:00:19.400 --> 00:00:22.000<i>Because the walls remember.</i>00:00:22.600 --> 00:00:25.300Café Brasileira at nine.Bring the photographs.00:00:26.000 --> 00:00:28.500All of them?00:00:28.900 --> 00:00:31.800Especially the onesyou said you burned.00:00:32.400 --> 00:00:34.000[DOOR CREAKS]00:00:34.600 --> 00:00:37.900<b>PRIVATE</b> it says on the box.It always did.