I'm looking for a Home Media Server which can stream videos to various devices including iPhone, iPad, Windows Machines, Android etc. I wouldn't want to install any client on any device; a web interface will be preferred. Also, it should be able to read videos of as many formats as possible and should stream by transcoding the resolution and format according to device's specifications.
I have a fairly powerful machine on which I'm free to install Windows 7 or Linux. The streaming will be done over a g/n WiFi router or Ethernet locally.
What is the suggested solution in my case?