<div dir="ltr"><div>Hi Mathieu, many thanks for your response. I tried to use your sample. Video was displayed but with no metadata. <br></div><div>I've got below error message:</div><div><br></div><div>thread '<unnamed>' panicked at 'attempt to multiply with overflow', net\onvif\src\onvifmetadataoverlay\imp.rs:181:49<br>note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace<br>ERROR: from element /GstPipeline:pipeline0/GstOnvifMetadataOverlay:onvifmetadataoverlay0: Panicked: attempt to multiply with overflow<br>ERROR: from element /GstPipeline:pipeline0/GstOnvifMetadataOverlay:onvifmetadataoverlay0: Panicked<br>Execution ended after 0:00:09.016280700<br>Setting pipeline to NULL ...<br>ERROR: from element /GstPipeline:pipeline0/GstOnvifMetadataOverlay:onvifmetadataoverlay0: Panicked<br>ERROR: from element /GstPipeline:pipeline0/GstOnvifMetadataParse:onvifmetadataparse0: GStreamer encountered a general stream error.<br>Additional debug info:<br>net\onvif\src\onvifmetadataparse\<a href="http://imp.rs">imp.rs</a>(1177): gstrsonvif::onvifmetadataparse::imp::OnvifMetadataParse::src_start_task::{{closure}} (): /GstPipeline:pipeline0/GstOnvifMetadataParse:onvifmetadataparse0:<br>Streaming stopped, reason: Error<br>ERROR: from element /GstPipeline:pipeline0/GstOnvifMetadataOverlay:onvifmetadataoverlay0: Panicked<br>ERROR: from element /GstPipeline:pipeline0/GstOnvifMetadataOverlay:onvifmetadataoverlay0: Panicked</div><div><br></div><div>Do you know what the reason can be?</div><div><br></div><div>Daria<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">pt., 8 wrz 2023 o 13:21 Mathieu Duponchelle <<a href="mailto:mathieu@centricular.com">mathieu@centricular.com</a>> napisał(a):<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hey, here's a sample from my bash history:<br>
<br>
gst-launch-1.0 onvifmetadatacombiner latency=500000000 name=omc !<br>
videoconvert ! onvifmetadataoverlay ! videoconvert ! autovideosink<br>
rtspsrc latency=500 add-reference-timestamp-meta=true location="XXX"<br>
name=src src. ! application/x-rtp, encoding-name=H264 ! rtph264depay !<br>
h264parse ! avdec_h264 ! omc.media src. ! rtponvifmetadatadepay !<br>
onvifmetadataparse ! omc.meta<br>
<br>
Cheers,<br>
Mathieu<br>
<br>
On Tue, 2023-09-05 at 15:57 +0200, Daria Łach via gstreamer-devel<br>
wrote:<br>
> Hello,<br>
> <br>
> I am creating an RTSP client which is going to display video and<br>
> metadata (as bounding boxes and some other text information) from an<br>
> IP camera supporting ONVIF profile M. I would like to use rsonvif<br>
> plugins. <br>
> I am able to display video as well as display/save metadata as XML<br>
> using for example: <br>
> gst-launch-1.0 rtspsrc location=rtsp:// user:password@ip/rtsp/xxxx<br>
> name=t t. ! queue ! application/x-rtp, media=video, clock-<br>
> rate=90000,encoding-name=H264 ! rtph264depay ! avdec_h264 !<br>
> videoconvert ! glimagesink sync=false t. ! queue ! application/x-rtp,<br>
> media=application ! filesink location=data.txt<br>
> I would like to use onvifmetadataoverlay to display metadata over<br>
> video but I don't know how to do it. Do you have any examples of<br>
> working pipelines with onvifmetadataoverlay? <br>
> <br>
> Many thanks!<br>
</blockquote></div>