So if I'm reading this right, your Asus O!Play media player wont handle the subs, but Samsung TV will see/play only if its an MKV file. And everything works great with VLC on your PC.
How old are the TV and Asus O!Play? I imagine the Asus O!Play is more than 10 years old. The MP4 and MKV "containers" have evolved over time, so older players might not be able to use some of the newer features in the specs.
Are you trying to play the videos directly off a USB stick plugged into them? or across a network share? or from a "Server" like Plex, Emby, Jellyfin, or the like?
KidJoe
Yes, that is exactly the situation. I play my media files from a variety of locations, including my NAS, USB HDDs, USB memory sticks, and DLNA server (I do not use DLNA much).
The Asus player does handle subs from DVD ISO copies just fine. It is very old, and even though I would certainly like it to still do everything, I accept that it is past it's prime. Since I use it to play so many DVD ISO copies, I have been kinda worried that it might crap out and leave me stranded without easy access to my large library. I am now trying to find/test other devices for media playback that can handle full DVD ISO menus.
The Samsung TV is maybe 3 years old. When I play a StreamFab mp4 download on the TV from the NAS or a USB device, the TV sees all of the included subtitle tracks and lets me select any of them, but the text just never appears on the screen. Since it is a major brand and fairly new, I was hoping that perhaps the implementation of subtitles in mp4 files with StramFab needed some minor fix to have the Samsung TV be able to play them.
But since the mp4 subtitles do work fine with VLC, I suspected someone would just say 'it ain't our problem'. Oh well, since it works fine with mkv, I guess I'll just use that and be satisfied. I really don't want to dick around doing extra things just to get the subtitles to work with mp4.
Thanx much for your great reply!