title: video encoding trans-coding in c#
body: <p>I am allowing users to upload video files in various formats, such as:  .avi, .mpg, .mpeg, .flv, .mov, .m2v, .m4v, .mp4, .rm, .ram, .vob, .wmv, .bin ... My only restriction so far is file size up to max 512Mb.
  Evidently, some of the files are HD and extremely large. 
  I wish to compress all files transcoding them into a web friendly compressed file type such as h.264 mp4  files to be streamed back through my video player. I am using JWPlayer.</p>
  
  <p>Do you know of a decent, easy to implement, c# library, that will help me trans-code those files into a standard compressed type to be streamed back ?</p>
  
  <p>Thanks a lot.</p>