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

本文关键字:一组 绑定 FFMPEG 任何人 | 更新日期: 2023-09-27 17:48:49

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

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

我见过这个库:

ffmpeg-sharp一个ffmpeg多媒体套件上的包装器库,它提供了在C#中使用的易于使用的包装器。

Tao.fmpeg:http://www.taoframework.com/project/ffmpeg它编译并有一个二进制dist,这比ffmpeg-sharp在这一点上所说的要多。然而,它并不是特别容易使用。

实际上,作为一个单独的进程进行控制非常容易。如果重定向StandardOut和StandardError,则可以订阅Process.OnData*事件并接收命令行输出。然后,使用正则表达式解析状态行并计算诸如%complete等内容就足够琐碎了

最难的事情是确定要通过什么命令行才能获得不错的质量!如果您使用的是H.264/AAC+,我推荐使用此页面。

http://jasonjano.wordpress.com/2010/02/09/a-simple-c-wrapper-for-ffmpeg/