2011-03-31 26 views
4

我正在爲數字電影開發新的媒體播放應用程序。 在檢查多媒體框架選項時,我對GStreamer留下了深刻的印象,並且很想使用它。我該如何重複使用Gstreamer中的directshow組件(windows)

但是,我們已經開發了一些directshow過濾器,我們現在不打算拋棄或重構。 directshow過濾器涉及內部開發(使用源代碼),也購買(無源代碼)。

問題: 即使我從Directshow切換到Gstreamer,如何重用這些組件? 想法和指針將不勝感激。

回答

1

您可以開發自己的GStreamer插件,它將控件傳遞給您的自定義過濾器。這裏是Guide

+0

我想你的意思是我們應該開發類似GStreamer中的directshowvideosrc。參考[link](http://news.gmane.org/gmane.comp.video.gstreamer.devel) – sree 2011-03-31 15:40:16

+0

是的,確切地說。或者使用現有的插件,如果它符合您的需求。或修補現有的插件:) – weekens 2011-04-01 06:32:58

1

海事組織和我站在開放糾正,根本沒有任何意義。 DirectShow過濾器被設計爲適合DirectShow框架(接口是爲此設計的),gstreamer是一個具有自己的接口和需求集的多媒體框架等。即使您可以將過濾器封裝在自定義的gstreamer插件中,您需要實現DS框架爲您提供的所有內容,這聽起來非常複雜,並且可能比首先重構DS過濾器更有效。在插件中創建DS圖的另一種選擇聽起來不是一個好主意。

+0

據我所知,重構我的DS過濾器(哪些源代碼可用)將是最好的選擇。但是我們從第三方購買的其他過濾器如何? – sree 2011-04-01 01:14:36

+0

另外Gstreamer功能列表明確提到了與其他多媒體框架的橋接。但是我的文檔中沒有看到這樣的參考。有沒有關於這方面的任何文件? – sree 2011-04-01 01:25:16

相關問題