Are you looking at only viewing Tivo video files?
If so, are you using Tivo2go? If not, that might be a solution. It is also completely free, but you can upgrade to Tivo2go Plus that will play various types of video files ($25). But maybe you are looking at something more complicated.