<div dir="ltr"><div><div><div><div>Hi Alexander.<br><br></div>UDP is not a magical muxer that can mux two streams from two different sources. You need to mux the two stream in a single pipeline.<br></div><br></div>Regards<br></div>Peter MM<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 13, 2017 at 4:17 PM, Alexander Vasiliev <span dir="ltr"><<a href="mailto:a.vasiliev@geoscan.aero" target="_blank">a.vasiliev@geoscan.aero</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
I have mpegts stream on udp. The stream has two programs inside. I want to show both programs in one pipeline.<br>
<br>
<br>
Here are video sources:<br>
<br>
gst-launch-1.0 videotestsrc horizontal-speed=1 ! 'video/x-raw,width=720,height=<wbr>576' ! timeoverlay  ! x264enc bitrate=3500 key-int-max=25 byte-stream=true ! muxer.sink_300 mpegtsmux name=muxer prog-map=program_map,sink_300=<wbr>10 ! udpsink host=127.0.0.1 port=3000 -v<br>
<br>
gst-launch-1.0 videotestsrc horizontal-speed=1 pattern=18 ! 'video/x-raw,width=720,height=<wbr>576' ! timeoverlay  ! x264enc bitrate=3500 key-int-max=25 byte-stream=true  ! muxer.sink_301 mpegtsmux name=muxer prog-map=program_map,sink_301=<wbr>11 ! udpsink host=127.0.0.1 port=3000 -v<br>
<br>
<br>
They can be captured separatly with:<br>
<br>
gst-launch-1.0 udpsrc port=3000 ! queue ! tsdemux name=demux program-number=10 demux. ! 'video/x-h264' ! queue ! h264parse config-interval=1 ! avdec_h264 ! fpsdisplaysink sync=false<br>
<br>
gst-launch-1.0 udpsrc port=3000 ! queue ! tsdemux name=demux program-number=11 demux. ! 'video/x-h264' ! queue ! h264parse config-interval=1 ! avdec_h264 ! fpsdisplaysink sync=false<br>
<br>
<br>
But when i try to capture streams in one pileline i got only one video window. Here is a pipeline:<br>
<br>
gst-launch-1.0 udpsrc port=3000 ! tee name=t ! tsdemux program-number=11  ! queue2 ! 'video/x-h264' ! h264parse ! avdec_h264 ! autovideosink sync=false async-handling=true async=true t. ! tsdemux program-number=10  ! queue2 ! 'video/x-h264' ! h264parse ! avdec_h264 ! autovideosink sync=false async-handling=true async=true<br>
<br>
The output is full of "Redistribute latency...".<br>
<br>
<br>
How can i watch to mpeg-ts programs in one pipeline?<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
-- <br>
Best regards,<br>
Alexander Vasiljev<br>
GC Geoscan<br>
Professional aerial imaging systems<br>
Tel. <a href="tel:%2B7%20%28812%29%20363-33-67%20ext.%201181" value="+78123633367" target="_blank">+7 (812) 363-33-67 ext. 1181</a><br>
<a href="https://www.geoscan.aero/en/" rel="noreferrer" target="_blank">https://www.geoscan.aero/en/</a><br>
<br>
______________________________<wbr>_________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesk<wbr>top.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/gstreamer-dev<wbr>el</a><br>
</font></span></blockquote></div><br></div>