The key word is media player to TV not computer or laptop.
If you have apple or Roku player those will stream just fine. I have a cheap WD media player and it stream k or c movies with subtitles, not hard subs.
I think itdiestoday is talking about hooking up an htpc to your TV. This is a good idea too, but not really needed if you're just streaming videos. If you plan to play games and other things, then it would make more sense.
I have the following devices (on 2 TVs):
* Micca EP950
* KDLINKS HD720 Extreme
* Raspberry Pi 2 running OpenELEC (Embedded Linux with XBMC/Kodi)
I use both the Micca and KDLinks to play media directly from the network share over WiFi. Works great. No lagging.!
The Raspberry Pi 2 with OpenELEC can also play directly from the network share, or can stream media through Plex, also over WiFi.
I have a custom-built Synology NAS hosting the file shares, and running Plex Media Server serving my media collection.
The Plex interface is a lot nicer. I have no troubles with subtitles on any of the 3 devices above. I use mostly MKV files or containers so all my subtitles are multiplexed into the MKV container. No need to worry about a separate subtitle file.
I'd say stick with Plex and get yourself a Raspberry Pi 2 with OpenELEC. You'll need to install a Plex client on XBMC/Kodi. This much cheaper and works great if you know what you're doing.