TiVo.Net is a windows service that will auto-transcode files on the fly to your TiVo. It accepts any files that ffmpeg can transcode.