<?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: i.MX 6 gstreamer v4l2jpegdec with v4l2h264enc in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX-6-gstreamer-v4l2jpegdec-with-v4l2h264enc/m-p/1206824#M167276</link>
    <description>&lt;P&gt;Hi Gerbaum&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;for Gateworks board one can look at gateworks gstreamer tutorials:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://trac.gateworks.com/wiki/Yocto/gstreamer" target="_blank" rel="noopener"&gt;http://trac.gateworks.com/wiki/Yocto/gstreamer&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;gt;What's the best way to limit FPS?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;one can look at multimedia examples described in &lt;A style="box-sizing: border-box; background-color: transparent; color: #215bd6; text-decoration: none; cursor: pointer;" href="https://www.nxp.com/docs/en/user-guide/IMX_LINUX_USERS_GUIDE.pdf" target="_blank" rel="noopener"&gt;i.MX Linux User’s Guide​&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX?tab=In-Depth_Tab" target="_blank"&gt;https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX?tab=In-Depth_Tab&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;</description>
    <pubDate>Tue, 05 Jan 2021 10:59:33 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2021-01-05T10:59:33Z</dc:date>
    <item>
      <title>i.MX 6 gstreamer v4l2jpegdec with v4l2h264enc</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX-6-gstreamer-v4l2jpegdec-with-v4l2h264enc/m-p/1206744#M167267</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm using an i.MX6 quad on a Gateworks board.&lt;/P&gt;&lt;P&gt;My problem is, that I try to get a MPJEG stream from a USB camera, decode it, encode it to h264 and set up RTSP Server on Top.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;What's the best way to do it? RAW stream from USB camera would work, but cause of USB limitiation the fps (3) at 1080p is too low.&lt;/P&gt;&lt;P&gt;My ideas:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;gst-launch-1.0 v4l2src -v device=/dev/video13 ! image/jpeg,width=1920,height=1080,framerate=30/1 ! v4l2jpegdec ! fakesink&lt;/STRONG&gt;&lt;BR /&gt;Working with low CPU load&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;gst-launch-1.0 v4l2src -v device=/dev/video13 ! image/jpeg,width=1920,height=1080,framerate=30/1 ! v4l2jpegdec ! v4l2h264enc ! fakesink&lt;/STRONG&gt;&lt;BR /&gt;ERROR v4l2videodec gstv4l2videodec.c:751:gst_v4l2_video_dec_handle_frame:&amp;lt;v4l2jpegdec0&amp;gt; not negotiated&lt;BR /&gt;I guess that's because V4l2h264enc needs NV12&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;gst-launch-1.0 v4l2src -v device=/dev/video13 ! image/jpeg,width=1920,height=1080,framerate=30/1,colorimetry=bt709 ! v4l2jpegdec ! v4l2convert ! fakesink&lt;/STRONG&gt;&lt;BR /&gt;Works, low CPU and no lost frames&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;gst-launch-1.0 v4l2src -v device=/dev/video13 ! image/jpeg,width=1920,height=1080,framerate=30/1,colorimetry=bt709 ! v4l2jpegdec ! v4l2convert ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1,colorimetry=bt709 ! v4l2h264enc ! fakesink&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;ERROR v4l2allocator gstv4l2allocator.c:740:gst_v4l2_allocator_start:&amp;lt;v4l2h264enc0:pool:src:allocator&amp;gt; error requesting 4 buffers: Cannot allocate memory&lt;BR /&gt;ERROR v4l2bufferpool gstv4l2bufferpool.c:909:gst_v4l2_buffer_pool_start:&amp;lt;v4l2h264enc0:pool:src&amp;gt; we received 1 buffer from device '/dev/video8', we want at least 2&lt;BR /&gt;ERROR bufferpool gstbufferpool.c:559:gst_buffer_pool_set_active:&amp;lt;v4l2h264enc0:pool:src&amp;gt; start failed&lt;BR /&gt;Maybe I'm using too much of my Coda960 pipes?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;gst-launch-1.0 v4l2src -v device=/dev/video13 ! image/jpeg,width=1920,height=1080,framerate=30/1,colorimetry=bt709 ! v4l2jpegdec ! videoconvert ! x264enc ! fakesink&lt;/STRONG&gt;&lt;BR /&gt;Works, but maxes out CPU and loses too much frames&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;gst-launch-1.0 v4l2src -v device=/dev/video13 ! image/jpeg,width=1920,height=1080,framerate=30/1,colorimetry=bt709 ! v4l2jpegdec ! v4l2convert ! x264enc ! fakesink&lt;/STRONG&gt;&lt;BR /&gt;Work, but again way and too much CPU and lost frames&lt;/P&gt;&lt;P&gt;Any idea?&lt;/P&gt;&lt;P&gt;Is it possible to V4l2jpegdec to NV12? So I could skip v4l2convert...&lt;/P&gt;&lt;P&gt;What's the best way to limit FPS? Maybe I could work with 15 fps...&lt;/P&gt;&lt;P&gt;Thx&lt;/P&gt;</description>
      <pubDate>Tue, 05 Jan 2021 09:36:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX-6-gstreamer-v4l2jpegdec-with-v4l2h264enc/m-p/1206744#M167267</guid>
      <dc:creator>Gerbaum</dc:creator>
      <dc:date>2021-01-05T09:36:41Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX 6 gstreamer v4l2jpegdec with v4l2h264enc</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX-6-gstreamer-v4l2jpegdec-with-v4l2h264enc/m-p/1206824#M167276</link>
      <description>&lt;P&gt;Hi Gerbaum&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;for Gateworks board one can look at gateworks gstreamer tutorials:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://trac.gateworks.com/wiki/Yocto/gstreamer" target="_blank" rel="noopener"&gt;http://trac.gateworks.com/wiki/Yocto/gstreamer&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;gt;What's the best way to limit FPS?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;one can look at multimedia examples described in &lt;A style="box-sizing: border-box; background-color: transparent; color: #215bd6; text-decoration: none; cursor: pointer;" href="https://www.nxp.com/docs/en/user-guide/IMX_LINUX_USERS_GUIDE.pdf" target="_blank" rel="noopener"&gt;i.MX Linux User’s Guide​&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX?tab=In-Depth_Tab" target="_blank"&gt;https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX?tab=In-Depth_Tab&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;</description>
      <pubDate>Tue, 05 Jan 2021 10:59:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX-6-gstreamer-v4l2jpegdec-with-v4l2h264enc/m-p/1206824#M167276</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2021-01-05T10:59:33Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX 6 gstreamer v4l2jpegdec with v4l2h264enc</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX-6-gstreamer-v4l2jpegdec-with-v4l2h264enc/m-p/1206838#M167278</link>
      <description>&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;I'm running actual&amp;nbsp;&lt;SPAN&gt;5.4 Mainline Kernel&amp;nbsp;with ubuntu prebuilt, because of up to date 4G modem drivers&lt;/SPAN&gt;&lt;SPAN&gt;, so Yocto is not possible for me. That's why&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;imxv4l2 is not available for me.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;There are Gateworks gstreamer wikis which show use of v4l2 but they don't show my individual problem of connecting&amp;nbsp;v4l2jpegdec with v4l2h264enc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Jan 2021 11:09:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX-6-gstreamer-v4l2jpegdec-with-v4l2h264enc/m-p/1206838#M167278</guid>
      <dc:creator>Gerbaum</dc:creator>
      <dc:date>2021-01-05T11:09:36Z</dc:date>
    </item>
  </channel>
</rss>

