> on low end device it could be very resource constraining to render typesetted subtitles.

So render them only on high end devices? Computers allow making dynamic choices.