<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div>
<div id="appendonsend" style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi thanks</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
>> Use your command or a variant  -- v4l2-ctl --list-formats-ext -d /dev/video0<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
This are the result</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
ioctl: VIDIOC_ENUM_FMT                                                          
<div>        Index   [ 5628.245685] ov5640_mipi 3-003c: Please assign pixel format, t</div>
<div>    : 0                                                                        
</div>
<div>        Type        : Video Capture                                            
</div>
<div>        Pixel Format: 'YUYV'                                                    </div>
<div>        Name        : YUYV 4:2:2                                                </div>
<div>                Size: Discrete 640x480                                          </div>
<div>                        Interval: Discrete 0.033s (30.000 fps)                  </div>
<div>                Size: Discrete 320x240                                          </div>
<div>                        Interval: Discrete 0.033s (30.000 fps)                  </div>
<div>                Size: Discrete 720x480                                          </div>
<div>                        Interval: Discrete 0.033s (30.000 fps)                  </div>
<div>                Size: Discrete 1280x720                                        
</div>
<div>                        Interval: Discrete 0.033s (30.000 fps)                  </div>
<div>                Size: Discrete 1920x1080                                        </div>
<div>                        Interval: Discrete 0.033s (30.000 fps)                  </div>
<div>                Size: Discrete 2592x1944                                        </div>
<div>                        Interval: Discrete 0.067s (15.000 fps)                  </div>
                Size: Discrete 0x0  <br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I do not think the camera would support 25 fp/sec.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Btw is there way we can control the frame rate in the downstream, like when encoding to save file or send it to another src</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Regards<br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
 <br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> gstreamer-devel <gstreamer-devel-bounces@lists.freedesktop.org> on behalf of gstreamer-devel-request@lists.freedesktop.org <gstreamer-devel-request@lists.freedesktop.org><br>
<b>Sent:</b> Monday, October 11, 2021 8:00 PM<br>
<b>To:</b> gstreamer-devel@lists.freedesktop.org <gstreamer-devel@lists.freedesktop.org><br>
<b>Subject:</b> gstreamer-devel Digest, Vol 129, Issue 16</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="PlainText">Send gstreamer-devel mailing list submissions to<br>
        gstreamer-devel@lists.freedesktop.org<br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
or, via email, send a message with subject or body 'help' to<br>
        gstreamer-devel-request@lists.freedesktop.org<br>
<br>
You can reach the person managing the list at<br>
        gstreamer-devel-owner@lists.freedesktop.org<br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of gstreamer-devel digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Re: Question on adjusting frame rate of pipeline<br>
      (Marianna Smidth Buschle)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Mon, 11 Oct 2021 12:44:51 +0200<br>
From: Marianna Smidth Buschle <msb@qtec.com><br>
To: gstreamer-devel@lists.freedesktop.org, watertreader@hotmail.com<br>
Subject: Re: Question on adjusting frame rate of pipeline<br>
Message-ID: <af5a6286-2a5e-794d-555b-b38f9688e642@qtec.com><br>
Content-Type: text/plain; charset="utf-8"; Format="flowed"<br>
<br>
Try adding --gst-debug=*:3 to the failing command line.<br>
<br>
If you are getting a non-negotiated error then it is because your source <br>
doesn't support a fps of 25.<br>
<br>
Fx my webcam only supports 10/1:<br>
<br>
msb@QTEC-P53-MSB-Debian:~/QtecGit/python-tests$ gst-launch-1.0 v4l2src ! <br>
video/x-raw, framerate=5/1 ! fakesink --gst-debug=*:3<br>
PAUSERER r?rledning ...<br>
R?rledningen k?rer, og beh?ver ikke at blive PREROLL'ed ...<br>
R?rledningen er PREROLL'ed ...<br>
R?rledning s?ttes til AFSPIL ...<br>
New clock: GstSystemClock<br>
0:00:00.132050019 18347 0x55e8e83d6f00 WARN basesrc <br>
gstbasesrc.c:3127:gst_base_src_loop:<v4l2src0> error: Internal data <br>
stream error.<br>
0:00:00.132109933 18347 0x55e8e83d6f00 WARN basesrc <br>
gstbasesrc.c:3127:gst_base_src_loop:<v4l2src0> error: streaming stopped, <br>
reason not-negotiated (-4)<br>
FEJL: fra element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal <br>
data stream error.<br>
Yderligere fejls?gningsinformation:<br>
../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): <br>
/GstPipeline:pipeline0/GstV4l2Src:v4l2src0:<br>
streaming stopped, reason not-negotiated (-4)<br>
Execution ended after 0:00:00.000560010<br>
R?rledning s?ttes til NUL ...<br>
R?rledning frig?res ...<br>
<br>
If you install v4l-utils you can use: v4l2-ctl -d <videodev> --all<br>
<br>
And it will tell you what it supports:<br>
<br>
Video input : 0 (Camera 1: ok)<br>
Format Video Capture:<br>
 ??? Width/Height????? : 1280/720<br>
 ??? Pixel Format????? : 'YUYV' (YUYV 4:2:2)<br>
 ??? Field???????????? : None<br>
 ??? Bytes per Line??? : 2560<br>
 ??? Size Image??????? : 1843200<br>
 ??? Colorspace??????? : sRGB<br>
 ??? Transfer Function : Default (maps to sRGB)<br>
 ??? YCbCr/HSV Encoding: Default (maps to ITU-R 601)<br>
 ??? Quantization????? : Default (maps to Limited Range)<br>
 ??? Flags???????????? :<br>
Crop Capability Video Capture:<br>
 ??? Bounds????? : Left 0, Top 0, Width 1280, Height 720<br>
 ??? Default???? : Left 0, Top 0, Width 1280, Height 720<br>
 ??? Pixel Aspect: 1/1<br>
Selection Video Capture: crop_default, Left 0, Top 0, Width 1280, Height <br>
720, Flags:<br>
Selection Video Capture: crop_bounds, Left 0, Top 0, Width 1280, Height <br>
720, Flags:<br>
Streaming Parameters Video Capture:<br>
 ??? Capabilities???? : timeperframe<br>
 ??? Frames per second: 10.000 (10/1)<br>
<br>
Best Regards<br>
<br>
Marianna<br>
<br>
> Hi<br>
><br>
> I have a question on frame rate on gstreamer in coding. I have set a caps filter after the video src (v4l2src)<br>
><br>
> A code snippet<br>
> GstCaps *caps;<br>
>         caps   =  gst_caps_new_simple("video/x-raw",<br>
>                                                             "width",   G_TYPE_INT, 640,<br>
>                                                             "height",  G_TYPE_INT, 480,<br>
>                                                             "framerate",   GST_TYPE_FRACTION, 30, 1,<br>
>                                                             "is-live", G_TYPE_BOOLEAN, TRUE,<br>
>                                                              NULL);<br>
><br>
> if((gst_element_link_filtered(src,<br>
>                                                caps))!=TRUE)<br>
> {<br>
>                    g_print(" Could not link pipeline\n");<br>
>                    gst_object_unref (GST_OBJECT (pipeline));<br>
>                   return 0;<br>
> }<br>
><br>
> I have 3 branches to the source (1) Display (2) Records (3) sending video elsewhere. But it is only at caps, I define the size of video and the frame rate to collect<br>
><br>
> Video play smoothly.  However when I changed to a lower value of framerate to 25, the video refuse to play. I wonder why? isnt the lower framerate would have lesser stress on the system resource<br>
><br>
><br>
> A little other experiment that I have done using command line:<br>
><br>
> Pipeline play<br>
>>> gst-launch-1.0 -v v4l2src device=/dev/video0 ! video/x-raw, width=640, height=480, framerate=30/1 ! videoconvert ! autovideosink<br>
> Pipeline do not play<br>
>>> gst-launch-1.0 -v v4l2src device=/dev/video0 ! video/x-raw, width=640, height=480, framerate=25/1 ! videoconvert ! autovideosink<br>
> Would like suggestion on what to do next<br>
><br>
> Thanks<br>
<br>
-- <br>
Best regards / Med venlig hilsen<br>
?Marianna Smidth Buschle?<br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20211011/d96dbf78/attachment-0001.htm">https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20211011/d96dbf78/attachment-0001.htm</a>><br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
gstreamer-devel@lists.freedesktop.org<br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br>
<br>
------------------------------<br>
<br>
End of gstreamer-devel Digest, Vol 129, Issue 16<br>
************************************************<br>
</div>
</span></font></div>
</div>
</body>
</html>