fpsdisplaysink在Android中不工作

fpsdisplaysink在Android中不工作,android,video-streaming,gstreamer,frame-rate,Android,Video Streaming,Gstreamer,Frame Rate,我有一个视频流服务器,它能够使用rtp通过摄像头捕获视频帧。我有我的android mobile作为客户端,能够通过以下管道传输输出: udpsrc端口=5004!应用程序/x-rtp,时钟速率=90000,编码名称=(字符串)H264,有效负载=96!队列rtph264depay!h264parse!德克宾!自动视频接收器 但是,如果我用fpsdisplaysink替换autovideosink来检查帧速率,它会抛出错误 错误: 无法构建管道:没有元素“fpsdisplaysink”。 是否有

我有一个视频流服务器,它能够使用rtp通过摄像头捕获视频帧。我有我的android mobile作为客户端,能够通过以下管道传输输出:

udpsrc端口=5004!应用程序/x-rtp,时钟速率=90000,编码名称=(字符串)H264,有效负载=96!队列rtph264depay!h264parse!德克宾!自动视频接收器

但是,如果我用fpsdisplaysink替换autovideosink来检查帧速率,它会抛出错误

错误: 无法构建管道:没有元素“fpsdisplaysink”。

是否有其他方式显示帧速率


在这里,我将使用gstreamer-1.0版本进行流式处理。

fpsdisplaysink元素现在工作正常,由于我在Android makefile中拼错了插件名称。我们没有使用GSTREAMER\u PLUGINS\u EFFECTS,而是将名称添加为GSTREAMER\u PLUGINS\u EFFECTS。

你有没有安装了GSTREAMER PLUGINS坏的插件?@mpr谢谢你的回复。没有,我没有安装这个插件。我知道fpsdisplaysink被列在gstdebugutilsbad插件下。所以我做了cerbero根据这个配方进行构建,并添加了libgstdebugutilsbad.a,这是我从构建结果中得到的。仍然没有改进。有什么建议吗???fpsdisplaysink是我知道的唯一一种获得帧率的方法,而无需在应用程序中包装管道。我不熟悉GStreamer的Android构建系统,但是如果你已经安装好了插件,那就离它不远了。你使用的是哪个版本的GStreamer?我在一年多前将这个插件添加到构建中,例如1.2.0已经包含了它。相关的承诺如下:您可以从这里获得最新的二进制文件:不要使用gstreamer.com上的任何东西,它与gstreamer项目无关,它们提供的二进制文件基于0.10发行版系列(不再维护),感谢mpr在fpsdisplaysink上分享一些想法。