It doesn't have to be Windows, but I don't know of any non-Windows applications which transcode as many formats as Tversity. The HR20/21 only recognizes MPEG2 video, not avi (there are programs which will convert the files, however).
Twonky will work with Windows, OS X or Linux (an add-on is needed to transcode MP3 audio files to LPCM).