Hardcoding is useful for platforms that don’t support subtitle tracks.
Subtitles often go out of sync due to: