我可以告诉GStreamer在指定目录中寻找插件吗?
答案 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