如何在Gstreamer(windows)中重用directshow组件

时间:2011-03-31 06:45:56

标签: frameworks directshow gstreamer multimedia

我正在为数字电影开发新的媒体播放应用程序。 在检查多媒体框架选项时,我对GStreamer印象非常深刻,并希望使用它。

但是,我们已经开发了一些directshow过滤器,我们现在不打算丢弃或重构。 directshow过滤器涉及内部开发(带源代码)并且还购买(没有源代码)。

问题: 即使从Directshow切换到Gstreamer,我怎样才能重用这些组件? 我们非常感谢您的想法和指示。

2 个答案:

答案 0 :(得分:1)

您可以为GStreamer开发自己的插件,将插件传递给自定义过滤器。这是Guide

答案 1 :(得分:1)

国际海事组织和我对可能根本没有任何意义的纠正持开放态度。 DirectShow过滤器被设计为适合DirectShow框架(接口是为此设计的),gstreamer是一个多媒体框架,具有自己的一组接口和要求等。即使您可以将过滤器包装在自定义gstreamer插件中 - 在,您需要实现DS框架为您提供的所有内容,这听起来非常复杂,并且可能比仅重构DS过滤器更有用。在插件中创建DS图表的另一个选择也不是一个好主意。