GStreamer视频分析插件

时间:2014-09-03 12:54:24

标签: gstreamer

我正在尝试围绕视频分析库编写GStreamer包装器。输入是视频帧,输出是元数据对象。元数据对象包含视频中对象轮廓的二进制表示。这将在下游用于进一步检查元数据。

  • 此转换的GstBaseTransform是否为正确的父类?或者我应该使用一些GstVideo*基类?喜欢GstVideoFilterClass
  • 插件类型应该是Converter/Video/Metadata吗?

似乎GstBaseTransform更多地设置了过滤器。我应该从GstElement派生出来吗?我无法在任何先前的插件中找到这样的例子。

节点图将类似于以下内容:

          video                    video                         video
VideoSrc ------- tee ------------------------------- Annotation ------- Stream
                  |                                       |
                  | video                        metadata |
                  |               metadata                |  metadata
                  `--- Analytics ---------- Processing ---'------------ Cloud

1 个答案:

答案 0 :(得分:0)

我使用GstVideoFilterClassGstMeta API来实现此功能,而不是拆分流。