如何使用gstreamer-sharp捕获视频帧

时间:2011-11-10 07:34:09

标签: c# .net gstreamer

我正在使用已编写的应用程序进行一些视频处理。 实际上,它使用DirectShow(DS)解码视频流并通过回调处理它 主要缺点是,由于缺少编解码器,许多常见的视频格式无法使用DS进行解码(这会影响大多数隔行扫描的视频格式,如.vob - Files = DVD-Format)。
因此,我正在寻找替代DirectShow代码的替代解码方案 也许gstreamer与它的C# bindings可能是一个 不幸的是,只有很少的示例代码如何使用它,所以很难找到一些好的起点。

也许有人知道如何开始使用gstreamer-sharp和videoframe-callback进行进一步处理?

提前结识!

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

不幸的是,ffmpeg-sharp已经死了。我正在使用IPP和内部互操作层来进行托管代码中的后处理解码。 Streamcoders提供的内容非常类似于IIRC稍贵但不需要您实现互操作代码的内容。