Last subtitle never goes away
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)
-
repo owner -
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.
-
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…
-
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.
-
repo owner Yes, it’s accurate. Subler converts srt to tx3g. But srt is such a simple format, nothing is lost in the conversion.
-
reporter - changed status to resolved
Issue appears to be player-related and easily worked around.
- Log in to comment
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.