Can someone recommend a good API for converting video types to FLV format? Something that is in .NET would be best, but anything will work.
I use FFMPEG (also known as libavformat) which is a cross-platform API. It supports tons of different formats.
I've used it in plain-vanilla Win32 and also Linux. Never tried it in .NET though.
UPDATE: FFMPEG is open source and distributed under both the GPL and LGPL licenses which means you are allowed to use it in proprietary commercial products.
What about something for commercial use - It doesn't need to be free either - purchasing something is acceptable as well.
I was able to find this: http://www.ideabubbling.com/FlvConverter.aspx
flv Convertor is used to convert any media format to Flv format using FFmpeg tool. Normally, it is used by social networking sites to convert any media format to flv format on-the-fly while user uploads the file. It is developed by C#.NET 2.0 and provided as open source and free software with GNU General Public License . You are encouraged and invited to contribute.