I found a subtitle timing issue when downloading the Amazon movie “Backdraft.”
I compared the original Japanese forced-subtitle TTML file with the mov_text subtitle in the downloaded MP4. The timestamps match through subtitle 25, but an approximately 80-minute subtitle-free interval is lost.
Correct TTML timestamps:
25 00:49:44.857 → 00:49:50.029
26 02:10:18.102 → 02:10:21.606
27 02:10:21.731 → 02:10:28.112
Timestamps in the MP4 mov_text subtitle:
25 00:49:44.857 → 00:49:50.029
26 00:49:50.029 → 00:49:53.533
27 00:49:53.533 → 00:49:59.914
The subtitle durations remain correct, but the 01:20:28.073 interval between subtitles 25 and 26 becomes zero, shifting the remaining subtitles forward.
The TTML-to-mov_text conversion or MP4 muxing process may not handle very long subtitle packet durations correctly.
Please investigate and ensure that the absolute subtitle timestamps from the TTML file are preserved.
p.s
After further testing, I found that the timestamps are correct when the subtitles are downloaded as an SRT file. Could the problem be occurring when the subtitles are muxed into the MP4?