My preferred media server is Plex, as mentioned by someone else already. Here is my set-up:
1. One Mac running Plex Media Server. Here I have 2 TB hd connected with around 600 movies and 70 TV shows, iTunes with 3000 songs.
2. This mac has gotten a fixed ip address on my network plus I have a Plex account. This allows me to remotely connect to my Media Server. (This has a charge for the Plex Account).
3. Plex Home Theater or other Plex client running on all my iOS devices or other Mac's.
4. Have a AppleTV connected to my Samsung TV.
5. Have a Plex Client installed on the Samsung TV. You can find it on the SmartHub in the TV. As I am not living in the US, but in Asia, it was not offering this solution on SmartHub. Therefore, I used the Unlocator service (google for Unlocator) to give me an US IP address on my router (you can also use a VPN on your Mac, plug-in a Ethernet cable in your TV and in your Mac and allow Internet sharing on your Mac). After this, you are offered the content form Samsung US on your TV. From there, you can download the Plex Samsung client.
If you have down this, you can:
- Access your Media Library from your Samsung TV, directly play any Movie or song, only using the remote control.
- Stream any movie/song from your iOS device Plex client, iTunes, or any other program to the AppleTV/Samsung. If you connect a TOSLINK cable between your surround system and the AppleTV, you don't need to switch your TV on to listen to music.
- If you have a fast Internet connection, you can watch your movies from everywhere in the world via the Plex client / Plex account.
All the Plex software is free of charge, you only pay for the Account 75 $ once. If you take a simple solution, it's only the Plex Media Server on your Mac and the Plex Samsung Client on the TV, both free of charge, no cable nothing required.
In addition, I have a Roomie set-up on my iOS devices in order to get rid of that half dozen remotes on my coffee table.
It all works absolutely nice, never had an issue. Have it now installed in 2 locations (which are updating each other automatically for the movie / TV series directory).
Remark: you can also run a Plex Client on the AppleTV, but it is complicated to set up.