<?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: Full HD H.264 Transcoding on i.MX6 in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Full-HD-H-264-Transcoding-on-i-MX6/m-p/1011580#M149821</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Erlend&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes vpu also uses ddr, in general there is tool for measuring ddr utilization&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/imx-test/tree/test/mmdc/README?h=imx_4.14.78_1.0.0_ga" title="https://source.codeaurora.org/external/imx/imx-test/tree/test/mmdc/README?h=imx_4.14.78_1.0.0_ga"&gt;README\mmdc\test - imx-test - i.MX Driver Test Application Software&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regarding DDR bus frequency, it is set to max. automatically by linux and&lt;/P&gt;&lt;P&gt;with settings provided by &lt;A href="https://community.nxp.com/docs/DOC-105652"&gt;i.MX6/7 DDR Stress Test Tool V3.00&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 20 Nov 2019 10:38:49 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2019-11-20T10:38:49Z</dc:date>
    <item>
      <title>Full HD H.264 Transcoding on i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Full-HD-H-264-Transcoding-on-i-MX6/m-p/1011577#M149818</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is the i.MX6Q able to do 1920x1080 30fps transcoding in real time?&lt;/P&gt;&lt;P&gt;I seem to get a delay of around 3 seconds after 10 seconds of transcoding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have overclocked my vpu to 352 MHz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My gstreamer pipeline is as following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="" data-qa="message_content" style="color: #1d1c1d; margin-left: 64px; margin-top: -9px; margin-right: 20px;"&gt;&lt;DIV class=""&gt;&lt;DIV class="" data-qa="block-kit-renderer"&gt;&lt;DIV class=""&gt;&lt;DIV class="" style="margin: 8px 0px -4px;"&gt;&lt;PRE class="" data-stringify-type="pre" style="background: rgba(var(--sk_foreground_min,29,28,29),0.04); font-size: 12px; margin: 4px 0px; padding: 8px;"&gt;gst-launch-1.0 -v v4l2src device=/dev/video2 ! "video/x-h264, width=1920,height=1080, framerate=30/1" ! queue max-size-bytes=0 max-size-time=0 max-size-buffers=0 ! imxvpudec ! imxvpuenc_h264 bitrate=14000 ! h264parse  ! mp4mux ! filesink location=out.mp4 -e&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" style="color: #1d1c1d; background: rgba(var(--sk_primary_background,255,255,255),1); border: 0.0625rem solid var(--saf-0);"&gt;&lt;/DIV&gt;&lt;DIV class="" style="color: #1d1c1d; background: rgba(var(--sk_primary_background,255,255,255),1); border: 0.0625rem solid var(--saf-0);"&gt;Is this transcoding scenario supported?&lt;/DIV&gt;&lt;DIV class="" style="color: #1d1c1d; background: rgba(var(--sk_primary_background,255,255,255),1); border: 0.0625rem solid var(--saf-0);"&gt;&lt;/DIV&gt;&lt;DIV class="" style="color: #1d1c1d; background: rgba(var(--sk_primary_background,255,255,255),1); border: 0.0625rem solid var(--saf-0);"&gt;I have seen the figure of&amp;nbsp;72,576,000 pixels/s maximum throughput, which my scenario would exceed, but isn't this figure larger with an overclocked vpu?&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Nov 2019 13:52:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Full-HD-H-264-Transcoding-on-i-MX6/m-p/1011577#M149818</guid>
      <dc:creator>erlend_eriksen</dc:creator>
      <dc:date>2019-11-19T13:52:53Z</dc:date>
    </item>
    <item>
      <title>Re: Full HD H.264 Transcoding on i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Full-HD-H-264-Transcoding-on-i-MX6/m-p/1011578#M149819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Erlend&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in theory this is possible as described on p.19 presentation&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-106286"&gt;FTF-INS-F1191.pdf&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However on real board it depends on use case (processor and internal buses loading,&lt;/P&gt;&lt;P&gt;how many other applications are running).&lt;/P&gt;&lt;P&gt;Gstreamer-imx plugins seems are used in the case, also one can try with nxp&lt;/P&gt;&lt;P&gt;imx-gst1.0-plugins, usage is described in Linux Guide included in linux documentation on&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/design/i.mx-developer-resources/i.mx-software-and-development-tool:IMX-SW" title="https://www.nxp.com/design/i.mx-developer-resources/i.mx-software-and-development-tool:IMX-SW"&gt;i.MX Software | NXP&lt;/A&gt; and linux from nxp source.codeaurora.org/external/imx/linux-imx repository&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/linux-imx/tree/?h=imx_4.14.98_2.0.0_ga" title="https://source.codeaurora.org/external/imx/linux-imx/tree/?h=imx_4.14.98_2.0.0_ga"&gt;linux-imx - i.MX Linux kernel&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Nov 2019 23:25:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Full-HD-H-264-Transcoding-on-i-MX6/m-p/1011578#M149819</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-11-19T23:25:18Z</dc:date>
    </item>
    <item>
      <title>Re: Full HD H.264 Transcoding on i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Full-HD-H-264-Transcoding-on-i-MX6/m-p/1011579#M149820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your answer Igor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It would be great to hear from someone who has gotten the Full HD H.264 transcoding to work on their i.MX6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Two questions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. With regards to what other processes are running, it was my understanding that this would not affect the transcoding since that's done entirely on the separate VPU processor. However, from slide 21 in&amp;nbsp;&lt;A class="link-titled" href="http://cache.freescale.com/files/training/doc/ftf/2014/FTF-CON-F0165.pdf" title="http://cache.freescale.com/files/training/doc/ftf/2014/FTF-CON-F0165.pdf"&gt;http://cache.freescale.com/files/training/doc/ftf/2014/FTF-CON-F0165.pdf&lt;/A&gt;&amp;nbsp;, it looks like the VPU shares SDRAM with the host application running on the ARM processor. Is this why the number of applications running on the ARM processor affects the transcoding performance?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. I have also noticed that some specs refer to what I guess is DDR bus frequency, for instance at slide 7 in the same&amp;nbsp;&lt;A href="http://cache.freescale.com/files/training/doc/ftf/2014/FTF-CON-F0165.pdf"&gt;document&lt;/A&gt; (DDR=532MHz). Does this mean I should modify my i.MX6 firmware or use a DDR3 initialization script as described in&amp;nbsp;&lt;A href="https://community.nxp.com/docs/DOC-331930"&gt;MX6DQP DDR3 Script Aid&lt;/A&gt;&amp;nbsp; in order to get the specified DDR frequency and achieve better transcoding performance?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Nov 2019 09:01:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Full-HD-H-264-Transcoding-on-i-MX6/m-p/1011579#M149820</guid>
      <dc:creator>erlend_eriksen</dc:creator>
      <dc:date>2019-11-20T09:01:03Z</dc:date>
    </item>
    <item>
      <title>Re: Full HD H.264 Transcoding on i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Full-HD-H-264-Transcoding-on-i-MX6/m-p/1011580#M149821</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Erlend&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes vpu also uses ddr, in general there is tool for measuring ddr utilization&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/imx-test/tree/test/mmdc/README?h=imx_4.14.78_1.0.0_ga" title="https://source.codeaurora.org/external/imx/imx-test/tree/test/mmdc/README?h=imx_4.14.78_1.0.0_ga"&gt;README\mmdc\test - imx-test - i.MX Driver Test Application Software&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regarding DDR bus frequency, it is set to max. automatically by linux and&lt;/P&gt;&lt;P&gt;with settings provided by &lt;A href="https://community.nxp.com/docs/DOC-105652"&gt;i.MX6/7 DDR Stress Test Tool V3.00&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Nov 2019 10:38:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Full-HD-H-264-Transcoding-on-i-MX6/m-p/1011580#M149821</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-11-20T10:38:49Z</dc:date>
    </item>
  </channel>
</rss>

