GStreamer插件搜索路径?

时间:2010-01-22 20:56:16

标签: c gstreamer

我可以告诉GStreamer在指定目录中寻找插件吗?

3 个答案:

答案 0 :(得分:19)

使用GST_PLUGIN_PATH环境变量指向您想要的目录,或以编程方式调用:

GstRegistry *registry;
registry = gst_registry_get_default();
gst_registry_add_path(registry, directory);

答案 1 :(得分:2)

您不再可以在gstreamer 1.0中以编程方式进行此操作。

在上述答案中,

gst_registry_get_default()替换为gst_registry_get() 并且gst_registry_add_path()已删除。

您还可以将GST_PLUGIN_SYSTEM_PATH设置为插件的位置。不过,不确定与GST_PLUGIN_PATH之间有什么区别。

答案 2 :(得分:0)

如果从命令行运行GStreamer,则可以在命令中添加-gst-plugin-path = PATHS

将当前目录添加为插件路径的示例

gst-inspect-1.0 kvssink --gst-plugin-path=$PWD

只需检查即可获得更多有用的命令:

gst-launch-1.0 --help-gst