34

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

4

4 回答 4

7

我看过这个库:

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

于 2008-11-07T01:54:00.413 回答
5

作为一个单独的过程,它实际上很容易控制。如果您重定向 StandardOut 和 StandardError,那么您可以订阅 Process.OnData* 事件并接收命令行输出。然后使用正则表达式解析状态行并计算出完成百分比等内容就足够简单了。

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

于 2008-11-07T02:14:41.243 回答
5

Tao.ffmpeg:http ://www.taoframework.com/project/ffmpeg 它编译并具有二进制 dist,这对于 ffmpeg-sharp 来说已经超出了这一点。然而,它并不是特别容易使用。

于 2009-01-16T20:58:36.043 回答
4

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

于 2010-02-09T05:02:55.073 回答