Gstreamer插件获取视频元数据,库没有链接?

时间:2015-03-05 16:31:46

标签: video gstreamer meta dynamic-linking

当我调用这些函数时:

meta_api = gst_video_meta_api_get_type();
crop_meta = gst_buffer_get_video_crop_meta (buffer);
meta = gst_buffer_get_video_meta (buffer);

显然,我需要包含这些头文件:

#include <gst/gst.h>
#include <gst/video/video.h>
#include <gst/video/gstvideometa.h>

gstreamer库在运行时动态链接。当我通过gst-launch-1.0运行整个管道时。我收到了这个错误:

undefined symbol: gst_video_meta_api_get_type

关于gstmeta的所有函数调用都不起作用。 我已经在这方面挣扎了很长时间。请帮忙!

我的gstreamer是通过编译源代码安装的。 任何其他函数调用都没问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您需要确保链接所需的库。

针对-lgstbase-1.0的基本插件链接和针对-lgstvideo-1.0的视频插件链接。我不是100%确定功能所在的两个中的哪一个,但是两者的链接将为你修复它。