我正在使用gstreamer上的rmvb播放插件。我编写了demux和解码器,当我使用管道链接它们时,它工作正常。
但播放应用程序正在使用playbin2来播放视频。 所以我想知道是否可以将它们添加到playbin2。这样playbin2就可以播放rmvb文件了。
但我不知道该怎么做。 所以我的问题是:
1.是否可以这样做;
2.如果可能,我应该搜索哪些关键字;
3.如果不可能。有没有其他方法以最低的成本播放rmvb文件。(很难改变播放应用程序源代码)
如果有人帮助,我们将不胜感激。
非常感谢。
答案 0 :(得分:0)
是
元素具有排名,playbin将查找具有最高排名的元素。因此,您需要确保您的元素在其接收器上报告rmvb上限(由gst-typefind报告)并且它具有足够高的等级。在将元素注册到插件时设置等级。
gstreamer中应该已经有rmvb支持了,也许你只是在安装中错过了正确的插件?你不应该写一个新的。它应该是gst-plugins-ugly(realmedia是插件IIRC的名称)。
未提供但请移至1.0 , 0.10已过时/已过时/未使用多年。通过使用它,这些天你不会从社区获得太多或任何帮助。