Can anyone recommend a video conversion component for .NET? It needs to support all the popular formats and codecs and stuff, and I have to be able to run it from within my code, not from a UI. I want users to be able to upload video in any reasonable format and have that saved as MPEG or, in a perfect world, FLV. Suggestions would be appreciated.