4

デジタルシネマ用の新しいメディア再生アプリケーションを開発しています。マルチメディア フレームワークのオプションを確認しているときに、GStreamer にかなり感銘を受け、使用したいと考えています。

しかし、私たちはすでにいくつかの directshow フィルターを開発しており、今のところ破棄したりリファクタリングしたりするつもりはありません。directshow フィルタには、社内で開発されたもの (ソース コードあり) と購入したもの (ソース コードなし) が含まれます。

質問: Directshow から Gstreamer に切り替えた後でも、これらのコンポーネントを再利用するにはどうすればよいですか? アイデアや指針をいただければ幸いです。

4

2 に答える 2

1

コントロールをカスタム フィルターに渡す GStreamer 用の独自のプラグインを開発できます。ここにガイドがあります。

于 2011-03-31T06:53:48.610 に答える
1

IMO と私は、まったく意味のない修正を受け入れます。DirectShow フィルターは、DirectShow フレームワークに適合するように設計されています (インターフェイスはこのために設計されています)。gstreamer は、独自の一連のインターフェイスと要件などを備えたマルチメディア フレームワークです。カスタム gstreamer プラグでフィルターをラップできたとしても、では、DS フレームワークが提供するすべてのものを実装する必要があります。これは非常に複雑に聞こえ、最初に DS フィルターをリファクタリングするよりも多くの作業が必要になる可能性があります。プラグイン内で DS グラフを作成するというもう 1 つのオプションも、あまりお勧めできません。

于 2011-03-31T07:16:51.350 に答える