For fun/educational purposes, I'm porting TivoServer to .NET/C#. I can use any standard FFMPEG to convert to MPG (no matter how they change it in the future), but I'm interested in trying to learn how to do a direct streaming MPG->TY conversion if possible. I'm a video neophyte; do you suggest that I look at your patch here for instruction, or can you suggest any additional resources?