Internal Data Stream Error Occurs When Adding Two Caps Filters with Different Resolutions in Webcam GStreamer Pipeline Using Tee
Sulthan Amanu
sulthan4380 at gmail.com
Thu Jul 13 17:37:15 UTC 2023
Hi Team,
I have encountered an issue while
creating a GStreamer pipeline with a webcam source and two caps filters
using the tee element. The pipeline is designed to apply different
resolutions to the video stream. Below is an example of the pipeline:
gst-launch-1.0 -e v4l2src device=/dev/video0 ! \
tee name=t ! \
queue ! \
videoconvert ! \
capsfilter caps="video/x-raw, width=640, height=480" ! \
autovideosink t. ! \
queue ! \
videoconvert ! \
capsfilter caps="video/x-raw, width=1280, height=720" ! \
autovideosink
However, when executing the pipeline, I encountered the following error
message:
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal
data stream error.
Additional debug info:
gstbasesrc.c(3055): gst_base_src_loop ():
/GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
streaming stopped, reason not-negotiated (-4)
EOS on shutdown enabled -- waiting for EOS after Error
Waiting for EOS...
I kindly request your assistance in resolving this issue and achieving the
desired behavior without utilizing the *videoscale , videoconvertscale,
other frame resize element. And I need to orignal data of both resolution.*
Issue link -
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2808#note_1999618
Regards,
Sulthan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20230713/600f1031/attachment-0001.htm>
More information about the gstreamer-devel
mailing list