We will be creating a Windows desktop application that does a screen video capture with audio and we need a .NET library with the following criteria:
- It should be able to capture and record screen activity with audio as an MP4 video with H.264 encoding.
- It can be free or paid, as long as we don't need to acknowledge that we use them, and we are not restricted from selling our product without showing the entire world our source code.
- Should work for Windows 7 systems and up, and compatible with .NET 3.5
I've taken a look at FFmpeg, and while it does everything we need functionality-wise, the L/GPL license is too restrictive for our taste.