<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: FPS Drop When Streaming Monochrome Camera Using GStreamer (IMX8MPlus) in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/FPS-Drop-When-Streaming-Monochrome-Camera-Using-GStreamer/m-p/2084755#M236578</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Apparently is the GRAY8 that is not currently default by gstreamer however you can see more pipelines in the following guide:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/imx-processors%40tkb/15/2/i.MX8GStreamerUserGuide.pdf" target="_blank"&gt;https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/imx-processors%40tkb/15/2/i.MX8GStreamerUserGuide.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;regards&lt;/P&gt;</description>
    <pubDate>Tue, 22 Apr 2025 14:56:31 GMT</pubDate>
    <dc:creator>Bio_TICFSL</dc:creator>
    <dc:date>2025-04-22T14:56:31Z</dc:date>
    <item>
      <title>FPS Drop When Streaming Monochrome Camera Using GStreamer (IMX8MPlus)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/FPS-Drop-When-Streaming-Monochrome-Camera-Using-GStreamer/m-p/2083926#M236521</link>
      <description>&lt;P class=""&gt;Hi everyone,&lt;/P&gt;&lt;P class=""&gt;I’m facing a performance issue with streaming from an IMX8MPlus camera using GStreamer. Here's what's happening:&lt;/P&gt;&lt;H3&gt;Command 1: &lt;STRONG&gt;Fake Video Sink (Testing FPS)&lt;/STRONG&gt;&lt;/H3&gt;&lt;PRE&gt;&lt;SPAN&gt;gst-launch-1.0 -v v4l2src device=/dev/video2 ! video/x-raw,format=GRAY8,width=1280,height=720,framerate=60/1 ! videoconvert ! fpsdisplaysink video-sink=fakevideosink &lt;SPAN class=""&gt;sync&lt;/SPAN&gt;=&lt;SPAN class=""&gt;false&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;In this case, I’m just testing the FPS, and I get a stable ~106 FPS without any issues. Here's part of the debug log output:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0/GstFakeVideoSink:fakevideosink0/GstFakeSink:sink: sync = false&lt;BR /&gt;/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0/GstTextOverlay:fps-display-text-overlay: text = rendered: 56, dropped: 0, current: 110.36, average: 110.36&lt;BR /&gt;/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = rendered: 56, dropped: 0, current: 110.36, average: 110.36&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;H3&gt;Command 2: &lt;STRONG&gt;Autovideosink (Streaming)&lt;/STRONG&gt;&lt;/H3&gt;&lt;PRE&gt;&lt;SPAN&gt;gst-launch-1.0 -v v4l2src device=/dev/video2 ! video/x-raw,format=GRAY8,width=1280,height=720,framerate=60/1 ! videoconvert ! fpsdisplaysink text-overlay=&lt;SPAN class=""&gt;true&lt;/SPAN&gt; video-sink=autovideosink &lt;SPAN class=""&gt;sync&lt;/SPAN&gt;=&lt;SPAN class=""&gt;false&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;When I try to stream using autovideosink, the FPS drops drastically to ~7 FPS, and the streaming performance is really poor. Here’s the log output:&lt;/P&gt;&lt;PRE&gt;/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0/GstAutoVideoSink:autovideosink0/GstWaylandSink:autovideosink0-actual-sink-wayland: sync = false&lt;BR /&gt;/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0/GstTextOverlay:fps-display-text-overlay: text = rendered: 5, dropped: 0, current: 9.77, average: 9.77&lt;BR /&gt;/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = rendered: 5, dropped: 0, current: 9.77, average: 9.77&lt;/PRE&gt;&lt;HR /&gt;&lt;P class=""&gt;&lt;STRONG&gt;Questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P class=""&gt;How can I resolve this FPS drop when using autovideosink for streaming?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;Are there any GStreamer pipeline tweaks or configurations that could help improve performance in this case?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;Any suggestions would be greatly appreciated!&lt;/P&gt;&lt;P class=""&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Mon, 21 Apr 2025 14:50:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/FPS-Drop-When-Streaming-Monochrome-Camera-Using-GStreamer/m-p/2083926#M236521</guid>
      <dc:creator>Olivia</dc:creator>
      <dc:date>2025-04-21T14:50:28Z</dc:date>
    </item>
    <item>
      <title>Re: FPS Drop When Streaming Monochrome Camera Using GStreamer (IMX8MPlus)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/FPS-Drop-When-Streaming-Monochrome-Camera-Using-GStreamer/m-p/2084755#M236578</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Apparently is the GRAY8 that is not currently default by gstreamer however you can see more pipelines in the following guide:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/imx-processors%40tkb/15/2/i.MX8GStreamerUserGuide.pdf" target="_blank"&gt;https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/imx-processors%40tkb/15/2/i.MX8GStreamerUserGuide.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;regards&lt;/P&gt;</description>
      <pubDate>Tue, 22 Apr 2025 14:56:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/FPS-Drop-When-Streaming-Monochrome-Camera-Using-GStreamer/m-p/2084755#M236578</guid>
      <dc:creator>Bio_TICFSL</dc:creator>
      <dc:date>2025-04-22T14:56:31Z</dc:date>
    </item>
    <item>
      <title>Re: FPS Drop When Streaming Monochrome Camera Using GStreamer (IMX8MPlus)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/FPS-Drop-When-Streaming-Monochrome-Camera-Using-GStreamer/m-p/2099879#M237339</link>
      <description>Hello,&lt;BR /&gt;&lt;BR /&gt;I'm working on an i.MX8M Plus platform and capturing grayscale video from a monochrome camera at 1280x720@60fps using v4l2src, which outputs video/x-raw, format=GRAY8.&lt;BR /&gt;&lt;BR /&gt;I currently use videoconvert to convert GRAY8 to I420 or NV12, so that I can pass it to imxvideoconvert_g2d or display it with autovideosink. However, videoconvert appears to be CPU-bound and is limiting my pipeline to around 25 FPS.&lt;BR /&gt;&lt;BR /&gt;My goal is to achieve full 60 FPS using hardware-accelerated paths only.&lt;BR /&gt;&lt;BR /&gt;Is there any GStreamer element (ideally hardware-accelerated or zero-copy capable) that accepts GRAY8 input directly, bypassing the need for videoconvert?</description>
      <pubDate>Mon, 19 May 2025 12:48:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/FPS-Drop-When-Streaming-Monochrome-Camera-Using-GStreamer/m-p/2099879#M237339</guid>
      <dc:creator>Olivia</dc:creator>
      <dc:date>2025-05-19T12:48:16Z</dc:date>
    </item>
  </channel>
</rss>

