Ответ 1
ffmpeg - очень мощное приложение, и я использовал его много раз, даже с С#. Вам не нужна библиотека обертки С#. Все, что вам нужно сделать, это выполнить команды ffmpeg с С#, используя:
System.Diagnostics.Process.Start(string fileName, string arguments);
Или используйте System.Diagnostics.ProcessStartInfo
для перенаправления стандартного вывода, если вам нужно.
В этой статье объясняется, как использовать System.Diagnostics
для выполнения синхронных и асинхронных команд и т.д.
http://www.codeproject.com/KB/cs/Execute_Command_in_CSharp.aspx
Вот простой пример того, как отрезать видео файл до его первых 4 минут, используя ffmpeg из С#.
using System.Diagnostics
Process.Start("ffmpeg.exe",
"-sameq -t 240 -i InputVideoFile.avi OutputVideoFile.avi");
Здесь пример SO, как использовать System.Diagnostics.ProcessStartInfo
С# и FFmpeg предпочтительно без команд оболочки?
Есть много онлайн-ресурсов, которые объясняют все функции ffmpeg и как их использовать, просто выполните поиск.