I found that embedded subtitles don't work. It appears you need to have a separate subtitle file, like .sub, and load that file in for it to read them. I'm not talking about hardcoded embedded subs, I mean that the sub file can be selected in the menu, but its inside the video file, not separate. Would be nice if it worked for embedded subtitles. I end up using the subtitle sites like
https://subscene.com/ to find separate files, but its not always easy.
Once you have the separate file, you start the video, pause, load the subtitle file, select the subtitle file in the menu, and then you should see two volume controls in your taskbar area audio settings. One will be for the video audio and the other for the speech audio. I turn up the speech and turn down the video to some degree so I can just watch the video and listen to the speech reader easily.
The subtitles don't seem to show on screen when using this to read the subtitles. I don't recall if I did that via OSD settings or the code does it automatically. Unless of course there are hard coded subs that are part of the video image, like in a badly made torrent video, if you know what I mean.
It requires a little patience but it works. You have to really want to do it though, its not simple or perfect. I still read subtitles for some shows because I don't want to bother.
There are also issues with special characters (html tags) in the subtitle file that will lock up the speech audio into a repeat, which I mentioned in an above post. You will want to clean those first before playing the video. Just do a find and replace for '<i' and then for '>'. Then search for '<' to see if all the tags are gone. The loop it gets into does not stop and you end up having to stop the video and restart after you clean the tags out of the file, and reload the edited subtitle file again.