Take a look at Plex. Install Plex server on your pc then us 'myplex' to access your stuff on the go. Plex handles the transcoding of stuff to so it'll play nice on your idevice.
I use plex to stream from my nas as it transcodes on the fly thus allowing me to watch my .mkvs on my iphone/ipad..