Last subtitle never goes away

Issue #614 resolved
Cabot Harrington created an issue

I used Subler to bundle an MKV and an SRT file into an MP4 package. The SRT file has start --> finish timestamps as expected.

When I play the movie, it displays all the subs correctly, however when the last sub is finished, it stays on the screen until the end of the movie. This happens with Plex Web Client, Plex Android Client, and the VLC client for Mac.

Is there a “end” character that should be at the end of the SRT file to correctly take the last sub off the screen when it is supposed to?

Comments (6)

  1. Damiano Galassi repo owner

    MP4 stores the duration of every sample, so a proper player should stop showing a sample when the duration elapses. I guess VLC and friends don’t. A way to workaround the issue is to add an empty SRT line.

  2. Cabot Harrington reporter

    OK, thanks. I’ve also been told that the MP4 standard doesn’t support embedded subtitles, and that the SRT should be external. From my perspective you can close this one out.

  3. Damiano Galassi repo owner

    That’s not correct. What we use today is ISO File Format plus some related specifications, and there are a lot of subtitles you can put into it: tx3g, webvvt, ttlm, etc…

    I even wrote Subler just to embed subtitles into my MP4…

  4. Cabot Harrington reporter

    Apologies, I went back to the other thread and they specifically said that SRT is not supported. Would that be accurate, and would I be better served to use another format?

    When I inspect the file using Subler, it indicates that the subs are tx3g, so I’m not sure what happens there. At any rate, I plan on using your “blank line” suggestion.

  5. Damiano Galassi repo owner

    Yes, it’s accurate. Subler converts srt to tx3g. But srt is such a simple format, nothing is lost in the conversion.

  6. Log in to comment