Something I've been working on recently. I did that really terrible VB6 encoder that I posted here years ago, but this new one is in C and is light years beyond it. I actually based it off Trixter's lecture this time.
The quality is really close to his original encoder, which was unfortunately never released.
I used the ffmpeg libs for source input, so it can accept practically any video file format and turn it into a TMV file. It can use up to 12 processing threads to speed things up on a multicore system. It's not that fast, I get about 5 FPS on my overclocked core i7-4930k but it does a pretty good quality encode. Two screenshots of it's encode of the Tron disc scene, and one of the Enterprise from the Star Trek TNG intro:
ST:TNG intro... Youtube kind of hurts the quality a bit.
Or download it to play on your XT:
http://rubbermallet.org/tngintro-tmv.zip :D
Download the encoder here if you want to play with it:
http://rubbermallet.org/tmvenc-0.14.2.14.zip
It's a command line app. Run
tmvenc.exe -h to print out usage info. Have fun!