<?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: Gstreamer command convert to gst-python in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-command-convert-to-gst-python/m-p/1326621#M178791</link>
    <description>&lt;P&gt;I can suggest to refer such common examples:&lt;BR /&gt;&lt;A href="http://www.programcreek.com/python/example/88576/gi.repository.Gst.parse_launch" target="_blank"&gt;www.programcreek.com/python/example/88576/gi.repository.Gst.parse_launch&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 20 Aug 2021 04:43:20 GMT</pubDate>
    <dc:creator>b36401</dc:creator>
    <dc:date>2021-08-20T04:43:20Z</dc:date>
    <item>
      <title>Gstreamer command convert to gst-python</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-command-convert-to-gst-python/m-p/1326206#M178743</link>
      <description>&lt;P&gt;Hi NXP team,&lt;/P&gt;&lt;P&gt;We are use gstreamer on IMX8QX for stream multi camera with command pipeline&lt;/P&gt;&lt;P&gt;gst-launch-1.0 -v imxcompositor_g2d name=comp \&lt;BR /&gt;sink_0::xpos=0 sink_0::ypos=0 sink_0::width=320 sink_0::height=240 \&lt;BR /&gt;sink_1::xpos=320 sink_1::ypos=0 sink_1::width=320 sink_1::height=240 \&lt;BR /&gt;! v4l2jpegenc ! rtpjpegpay ! udpsink host=192.168.60.255 port=5000 \&lt;BR /&gt;v4l2src device=/dev/video3 ! "image/jpeg, width=3264, height=2448" \&lt;BR /&gt;! v4l2jpegdec ! imxvideoconvert_g2d \&lt;BR /&gt;! capsfilter caps="video/x-raw, width=320, height=240, pixel-aspect-ratio=1/1" ! comp.sink_0 \&lt;BR /&gt;v4l2src device=/dev/video5 ! "image/jpeg, width=3264, height=2448" \&lt;BR /&gt;! v4l2jpegdec ! imxvideoconvert_g2d \&lt;BR /&gt;! capsfilter caps="video/x-raw, width=320, height=240, pixel-aspect-ratio=1/1" ! comp.sink_1&lt;/P&gt;&lt;P&gt;This's command hasn't problem when run on shell, But when we need to develop in python code&lt;/P&gt;&lt;P&gt;Normally have function&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Gst.parse_launch() for convert command pipeline to variable e.g.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;LI-SPOILER&gt;&lt;DIV&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;gi&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;gi.require_version(&lt;/SPAN&gt;&lt;SPAN&gt;'Gst'&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;'1.0'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;gi.repository&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;GLib,&amp;nbsp;Gst&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Gst.init(&lt;/SPAN&gt;&lt;SPAN&gt;None&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;_pipeline&amp;nbsp;=&amp;nbsp;Gst.parse_launch(&lt;/SPAN&gt;&lt;SPAN&gt;"""v4l2src&amp;nbsp;device=/dev/video3 !&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;image/jpeg,&amp;nbsp;width=3264,&amp;nbsp;height=2448 ! fakesink""")&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/LI-SPOILER&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;The problem is we cann't convert top command to pipeline&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;LI-SPOILER&gt;&lt;SPAN&gt;_pipeline = Gst.parse_launch("""imxcompositor_g2d name=comp&amp;nbsp;&lt;BR /&gt;sink_0::xpos=0 sink_0::ypos=0 sink_0::width=320 sink_0::height=240&amp;nbsp;&lt;BR /&gt;sink_1::xpos=320 sink_1::ypos=0 sink_1::width=320 sink_1::height=240&amp;nbsp;&lt;BR /&gt;! v4l2jpegenc ! rtpjpegpay ! udpsink host=192.168.60.255 port=5000&amp;nbsp;&lt;BR /&gt;v4l2src device=/dev/video3 ! "image/jpeg, width=3264, height=2448"&amp;nbsp;&lt;BR /&gt;! v4l2jpegdec ! imxvideoconvert_g2d&amp;nbsp;&lt;BR /&gt;! capsfilter caps="video/x-raw, width=320, height=240, pixel-aspect-ratio=1/1" ! comp.sink_0&amp;nbsp;&lt;BR /&gt;v4l2src device=/dev/video5 ! "image/jpeg, width=3264, height=2448"&amp;nbsp;&lt;BR /&gt;! v4l2jpegdec ! imxvideoconvert_g2d&amp;nbsp;&lt;BR /&gt;! capsfilter caps="video/x-raw, width=320, height=240, pixel-aspect-ratio=1/1" ! comp.sink_1""")&lt;/SPAN&gt;&lt;/LI-SPOILER&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;(python:27527): GStreamer-CRITICAL **: 17:32:04.929: gst_element_make_from_uri: assertion 'gst_uri_is_valid (uri)' failed&lt;/P&gt;&lt;P&gt;(python:27527): GStreamer-CRITICAL **: 17:32:05.081: gst_element_make_from_uri: assertion 'gst_uri_is_valid (uri)' failed&lt;BR /&gt;Traceback (most recent call last):&lt;BR /&gt;File "&amp;lt;stdin&amp;gt;", line 1, in &amp;lt;module&amp;gt;&lt;BR /&gt;gi.repository.GLib.Error: gst_parse_error: syntax error (0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you have suggestion or how to convert pipeline command to python variable or not?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Thepnimit&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 19 Aug 2021 10:46:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-command-convert-to-gst-python/m-p/1326206#M178743</guid>
      <dc:creator>thepnimit</dc:creator>
      <dc:date>2021-08-19T10:46:00Z</dc:date>
    </item>
    <item>
      <title>Re: Gstreamer command convert to gst-python</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-command-convert-to-gst-python/m-p/1326621#M178791</link>
      <description>&lt;P&gt;I can suggest to refer such common examples:&lt;BR /&gt;&lt;A href="http://www.programcreek.com/python/example/88576/gi.repository.Gst.parse_launch" target="_blank"&gt;www.programcreek.com/python/example/88576/gi.repository.Gst.parse_launch&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Aug 2021 04:43:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-command-convert-to-gst-python/m-p/1326621#M178791</guid>
      <dc:creator>b36401</dc:creator>
      <dc:date>2021-08-20T04:43:20Z</dc:date>
    </item>
    <item>
      <title>Re: Gstreamer command convert to gst-python</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-command-convert-to-gst-python/m-p/1326752#M178806</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Thank for suggest&lt;/P&gt;&lt;P&gt;Now we are found solution for streaming, The " (double quote) after source pipeline is main problem when delete, it's work&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;_pipeline = Gst.parse_launch("""imxcompositor_g2d name=comp&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sink_0::xpos=0 sink_0::ypos=0 sink_0::width=320 sink_0::height=240&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sink_1::xpos=320 sink_1::ypos=0 sink_1::width=320 sink_1::height=240&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;! v4l2jpegenc ! rtpjpegpay ! udpsink host=192.168.60.255 port=5000&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;v4l2src device=/dev/video3 ! &lt;FONT color="#FF0000"&gt;"&lt;/FONT&gt;image/jpeg, width=3264, height=2448&lt;FONT color="#FF0000"&gt;"&lt;/FONT&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;! v4l2jpegdec ! imxvideoconvert_g2d&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;! capsfilter caps="video/x-raw, width=320, height=240, pixel-aspect-ratio=1/1" ! comp.sink_0&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;v4l2src device=/dev/video5 ! &lt;FONT color="#FF0000"&gt;"&lt;/FONT&gt;image/jpeg, width=3264, height=2448&lt;FONT color="#FF0000"&gt;"&lt;/FONT&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;! v4l2jpegdec ! imxvideoconvert_g2d&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;! capsfilter caps="video/x-raw, width=320, height=240, pixel-aspect-ratio=1/1" ! comp.sink_1""")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thepnimit&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Aug 2021 07:41:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-command-convert-to-gst-python/m-p/1326752#M178806</guid>
      <dc:creator>thepnimit</dc:creator>
      <dc:date>2021-08-20T07:41:53Z</dc:date>
    </item>
  </channel>
</rss>

