I want to play an MP4 on my Galaxy S2 and duplicate the video on a TV using an MHL connector and a HDMI cable (like this one https://cf1.s3.souqcdn.com/item/2013/09/29/58/36/08/3/item_XL_5836083_3099845.jpg) . I tried it and it works.

Unfortunately, subtitles are visible on the phone when I use HW/HW+ codec, but not on the TV. They show up on both devices when I switch to SW codec, but the video quality is much worse and it stutters.

Is there any way to make that work without just adding hardsubs and reencoding?