0

私は gstreamer で rmvb 再生プラグインに取り組んでいます。demux とデコーダーを作成し、パイプラインを使用してそれらをリンクすると正常に動作します。

しかし、再生アプリケーションは playbin2 を使用してビデオを再生しています。それらをplaybin2に追加することは可能でしょうか。playbin2 が rmvb ファイルを再生できるようにします。

しかし、私は何をすべきかわかりません。だから私の質問は:

1.それは可能ですか?

2.可能であれば、検索すべきキーワードは何ですか。

3.無理な場合。最小コストでrmvbファイルを再生する他の方法はありますか? (再生アプリケーションのソースコードを変更するのは難しいです)

誰かが助けてくれれば幸いです。

どうもありがとう。

4

1 に答える 1

0
  1. はい

  2. 要素にはランクがあり、playbin は使用するランクが最も高い要素を探します。したがって、エレメントがそのシンク パッドで rmvb キャップ (gst-typefind によってレポートされる) をレポートし、ランクが十分に高いことを確認する必要があります。要素をプラグインに登録する際にランクが設定されます。

  3. gstreamer には既に rmvb がサポートされているはずですが、インストールに適切なプラグインがないだけでしょうか? 新しいものを書く必要はないはずです。gst-plugins-ugly にある必要があります (realmedia はプラグイン IIRC の名前です)。

  4. 頼まれていませんが1.0 に移行してください。それを使用することで、最近ではコミュニティから多くの、またはまったく助けを得ることはありません.

于 2014-11-21T20:02:01.580 に答える