Unfortunately this did not work
Updated Raspbian OS to trixie now:But even with the new Version the errormessage stays respectively the colorshift is missing.
I get a errormessage from gstreamerPut capssetter before videoconvertscale so that the format it is negotiating based on is correct, and then it should work.Note that the KMS driver can scale the video plane as part of the composition, so you shouldn't need to use the software videoconvertscale step.Code:
gst-launch-1.0 v4l2src ! video/x-raw,width=1920,height=1080,format=RGB ! capssetter caps="video/x-raw,width=1920,height=1080,format=BGR" ! videoconvertscale ! video/x-raw,width=1280,height=720,format=BGR ! kmssink sync=false
In fact on my test system (it is running GStreamer 1.25) I can run
Code:
(gst-launch-1.0:3708): GStreamer-Video-CRITICAL **: 12:24:11.884: gst_video_frame_map_id: assertion 'info->finfo->format == meta->format' failedWARNING: from element /GstPipeline:pipeline0/GstVideoConvertScale:videoconvertscale0: Internal GStreamer error: code not implemented. Please file a bug at https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/new.Additional debug info:../gst-libs/gst/video/gstvideofilter.c(296): gst_video_filter_transform (): /GstPipeline:pipeline0/GstVideoConvertScale:videoconvertscale0:invalid video buffer received0:00:07.6 / 99:99:99.Code:
gst-launch-1.0 --gst-versionGStreamer Core Library version 1.26.2Statistics: Posted by Markus_Lange — Wed Jul 02, 2025 10:32 am