Emby has a Transcoder setting Id like Plex to steal. It would help a lot of clients deal with subs without transcoding. From how I understand it, it will extract embedded subbs such as pgs and convert it to a text based external sub such as srt prior to playing a movie.
Allow subtitle extraction on the fly
Embedded subtitles can be extracted from videos and delivered to Emby apps in plain text in order to help prevent video transcoding. On some systems this can take a long time and cause video playback to stall during the extraction process. Disable this to have embedded subtitles burned in with video transcoding when they are not natively supported by the client device.