title: Editing metadata against video files
body: <p>I'm attempting to write a utility for inserting my own information against recorded videos, however it seems there isn't a library out there for accomplishing this.</p>
  
  <p>In my latest attempt at doing this, I made use of the TagLib Sharp library, but this seems out suited for audio files:</p>
  
  <pre><code>private void ApplyTags(string p_sFilePath, Result p_Result)
  {
      TagLib.File f = TagLib.File.Create(p_sFilePath);
  
      f.Tag.Title = p_Result.title;
      f.Tag.Year = Convert.ToUInt32(p_Result.year);
  
      f.Save();
  }
  </code></pre>
  
  <p>While filling out the title and year do work for video files, items such as "Rating", "Contributing Artists", "Directors" etc. do not appear to be supported by TagLib Sharp.</p>
  
  <p>So my question is, is there another library out there with a wider range of support for video files? If not, how would I go about doing this manually for MP4 or AVI?</p>