I use Plex media server. All the transcoding is done on the fly on the "server" computer, and it streams to another PC, phone, or tablet running windows, Android, or iOS. You'll have to watch your videos using the Plex media center app on the receiving device though, which shouldn't be a problem. It also works over LAN or WAN.