flash on pocketpc 
I've ripped a couple of movies to watch on my
PPC-6800 from sprint recently. The
TCPMP player works great with a lot of different a/v codecs.
A couple of good linux tools are
transcode and
mencoder to encode a/v from and to various resolutions and codecs. There's a decent GUI called
Acidrip ( among others) which appears to work rather well.
Did you know Tivo has a
hiden web server built into it?
There is a
plugin to TCPMP which lets it play flash files directly also. This saves re-encoding them from flash into other formats. Works great :)