You can download it from http://videolan.org/vlc/
VLC (initially VideoLAN Client) is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) as well as DVDs, VCDs, and various streaming protocols. It can also be used as a server to stream in unicast or multicast in IPv4 or IPv6 on a high-bandwidth network.
The following steps usually work for me when converting from AVI to MPEG TS:
Select File | Open File...
Click Browse... on the File tab and select the AVI you want to convert.
Check Stream output at the bottom of the Open... dialog
On the Stream output dialog, check File and enter a filename for the TS
Select MPEG TS under Encapsulation Method
Check Video Codec and select mp2v (bitrate: 3072)
Check Audio Codec and select mpga
Click OK to close the Stream output dialog
Click OK to close the Open... dialog
Let VLC do its thing...
This works for me probably 85% of the time, although sometimes I have trouble with the audio. If anyone knows why this might be, I'd love some input.
Hope this helps...