分类: 嵌入式
2012-09-05 13:41:27
Name of a plugin. 一般来说你肯定不记得plugin name,不过gstreamer插件在Linux环境下以so的形式存放,因此你可
以直接将该so的名字作为gst-inspect的参数就好了,例 如:gst-inspect libgsttta.so. 将so的文件名前面的libgst和.so
去掉就是plugin 的名字。libgsttta.so对用的plugin 名字是tta。
ELEMENTName of an element. 例如qtdemux, 一般来说你也很难记住element的名字,但是你知道你想要的功能,例如demux,
这个时候只需要执行 gst-inspect | grep demux. gst-inspect如果不带任何参数,会将系统当前所有的插件和elemeent
的信息列举出来,这时再grep你想要的插件就好了。
gst-inspect不带任何参数的时候,输出的格式如下:
Plugin Name: Element Name: Descriptions
例如:
avi: avidemux: Avi demuxer
Print help synopsis and available FLAGS
打 印出所有的plugin和element的信息,上面说如果gst-inspect不带任何参数也会打印出所有的信息,不过这些信息
仅仅是一个简单的列 表,而gst-inspect -a将会打印非常详细的信息。自己试验下就知道了。我只用过一次-a参数,
就是在自己写插件的时候不知道该定义什么样的caps,这个时候用gst- inspect -a 然后用grep命令去检索各种Caps.
Factory Details //typefinder在根据caps查找对应的element的时候会参考这一项
…
Plugin Details //
…
Object Hierarchy //
...
Pad Templates //在你开发自己平台的gstramer插件的时候,可以从这里抄caps
...
Element Flags:
...
Element Implementations: //列出来该element重写了哪些方法
...
Pads: //列举该element有哪些pad
...
Element Properties //列举出该element所有的properties
...
Element Signals //列举出该element所有的signal.