任何人都知道一组用于FFMPEG的C#绑定?

有谁知道一组绑定C#来直接驱动FFMpeg库吗? 我可以直接shell到ffmpeg.exe,但我发现很难同步/控制作为一个单独的进程。 任何帮助将不胜感激。

我见过这个图书馆:

通过FFmpeg多媒体套件的ffmpeg-sharp包装库,提供易于使用的包装在C#中使用。

作为一个单独的过程控制其实很简单。 如果redirectStandardOut和StandardError,则可以订阅Process.OnData *事件并接收命令行输出。 这足以使用正则expression式parsing状态行,并计算出诸如%complete之类的内容。

最困难的事情是制定出什么命令行来获得体面的质量! 如果您使用的是H.264 / AAC +,我会推荐这个页面和这个页面 。

它的编译和有一个二进制的远远超过了可以说这个ffmpeg-sharp。 但是,使用并不是特别容易。