Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Frameworks 如何在Gstreamer(windows)中重用directshow组件_Frameworks_Directshow_Gstreamer_Multimedia - Fatal编程技术网

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

Frameworks 如何在Gstreamer(windows)中重用directshow组件,frameworks,directshow,gstreamer,multimedia,Frameworks,Directshow,Gstreamer,Multimedia,我正在为数字电影开发一个新的媒体播放应用程序。 在检查多媒体框架选项时,我对GStreamer印象深刻,并希望使用它 但是,我们已经开发了一些directshow过滤器,我们现在不打算丢弃或重构这些过滤器。directshow过滤器包括内部开发(有源代码)和购买(无源代码) 问题: 即使我从Directshow切换到Gstreamer,如何重用这些组件? 您可以为GStreamer开发自己的插件,该插件将控件传递给您的自定义过滤器。这是。国际海事组织和我愿意接受的更正,这根本没有任何意义。Dir

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

但是,我们已经开发了一些directshow过滤器,我们现在不打算丢弃或重构这些过滤器。directshow过滤器包括内部开发(有源代码)和购买(无源代码)

问题: 即使我从Directshow切换到Gstreamer,如何重用这些组件?
您可以为GStreamer开发自己的插件,该插件将控件传递给您的自定义过滤器。这是。

国际海事组织和我愿意接受的更正,这根本没有任何意义。DirectShow筛选器已设计为适合DirectShow框架(接口就是为此而设计的),gstreamer是一个多媒体框架,具有自己的一组接口和要求等。即使您可以将筛选器封装在自定义gstreamer插件中,您也需要实现DS框架提供的所有功能,这听起来非常复杂,而且可能比首先重构DS过滤器的工作量更大。在插件中创建DS图的另一个选项听起来也不是一个好主意。

我猜您的意思是我们应该开发类似GStreamer中的directshowvideosrc的东西。是的,没错。或者使用现有的插件,如果它适合你的需要。或者修补现有插件:)我知道重构我的DS过滤器(源代码可用)将是最好的选择。但是我们从第三方购买的其他过滤器呢?Gstreamer功能列表也明确提到了与其他多媒体框架的桥接。但我在其文件中没有看到任何此类参考。有关于这方面的文件吗?