20

我可以以某种方式告诉 GStreamer 在指定目录中查找插件吗?

4

3 回答 3

24

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

GstRegistry *registry;
registry = gst_registry_get_default();
gst_registry_add_path(registry, directory);
于 2010-02-06T13:41:17.800 回答
5

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

在上面的答案中,

gst_registry_get_default()被替换gst_registry_get() 并被gst_registry_add_path()删除。

您还可以设置GST_PLUGIN_SYSTEM_PATH为插件的位置。GST_PLUGIN_PATH不知道这和虽然有什么区别。

于 2019-07-31T18:57:20.720 回答
1

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

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

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

还有更多有用的命令可用,只需检查:

gst-launch-1.0 --help-gst
于 2020-01-26T14:35:34.430 回答