我可以以某种方式告诉 GStreamer 在指定目录中查找插件吗?
问问题
18670 次
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 回答