Plex

I have a dedicated pc that acts as the server. I use the phone apps to push the videos to my chromecasts.

This app is available on all the platform you can think of :

https://www.plex.tv