2014-11-21 35 views
0

我正在gstreamer.I編寫解複用器和解碼器上的rmvb播放插件,並且它使用管道將它們鏈接時工作正常。是否有可能添加自定義demux或解碼器playbin2

但是回放應用程序正在使用playbin2來播放視頻。 所以我想知道是否有可能將它們添加到playbin2。這樣playbin2可以播放rmvb文件。

但我不知道該怎麼辦。 所以我的問題是:

1.是否有可能這樣做;

2.如果可能,我應該搜索哪些關鍵詞;

3.如果不可能。有沒有其他的方式來以最低的成本播放rmvb文件(這是很難改變播放應用程序源代碼)

如果任何人有所幫助,將不勝感激。

非常感謝。

回答

0
  1. 元素具有行列,playbin將尋找具有最高等級的元素被使用。因此,您需要確保您的元素在其接收器焊盤上報告rmvb上限(由gst-typefind報告),並且其級別足夠高。將元素註冊到插件時設置等級。

  2. gstreamer中應該已經有了rmvb支持,也許你只是在安裝時錯過了正確的插件?你不需要寫一個新的。它應該在gst-plugins醜陋(realmedia是插件IIRC的名稱)。

  3. 沒有提出的,但請移步至1.00.10已死/過時/ unmantained多年了。通過使用它,你將不會從社區獲得太多或任何幫助。

+0

非常感謝,我知道現在要做。我的rmvb插件爲我的硬件做了一些優化,所以我必須寫一個新的。 – user2491032 2014-11-24 08:44:21

相關問題