[vlc-devel] [VTT subtitle] Bug report: Single out-of-range timestamp failed entire subtitle file

Recolic K root at recolic.net
Mon Oct 14 23:49:00 UTC 2024


Hi Team,

While VLC is parsing a very large VTT file, I realized a single bad 
timestamp could disable the entire subtitle file, which is not expected. 
Consider this minimal example:

1
00:00:01.409 --> 00:00:04.370
TEST MSG 1 GOOD

2
00:00:05.091 --> 00:00:09.093
TEST MSG 2 GOOD

3
01:00:10.214 --> 01:00:14.377
TEST MSG 3 BAD

4
00:00:15.938 --> 00:00:19.340
TEST MSG 4 GOOD

5
00:00:20.821 --> 00:00:24.785
TEST MSG 5 GOOD

## Expected behavior:
Good message 1,2,4,5 should be shown correctly, bad message 3 should be 
ignored.

## Actual behavior:
Only message 1,2 were shown. Message 4,5 disappeared.

Such minimal error could be handled correctly in most players, including 
MPV, ES-explorer built-in player, mplayer, etc.

For a minimal example, refer to:
https://recolic.net/tmp/example.mp4
https://recolic.net/tmp/example.vtt

I was not able to open a bug on videolan gitlab, because it doesn't 
allow me creating new account. Could you help confirm & create a bug?

Thanks,
Recolic


More information about the vlc-devel mailing list