<html><head>

<style id="css_styles" type="text/css">blockquote.cite { margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc }
blockquote.cite2 {margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc; margin-top: 3px; padding-top: 0px; }
a img { border: 0px; }
li[style='text-align: center;'], li[style='text-align: right;'] {  list-style-position: inside;}
body { font-family: Segoe UI; font-size: 12pt;   }</style></head><body class="plain"><div>This is the exact problem on windows. <br /><br />I've gone around in circles with getting it installed on Debian, I need to get a working Debian package anyway for Raspberry PI targets. The gst-build project was a failure. I couldnt get it properly installed and running gst-launch, it complained about missing a gst-doc project after an hour downloading and compiling. <br /><br />I've tried cerbero twice. It failed intially on a PI Desktop Debian image because of wierd arch issues with 32 bit library locations. It successfully built packages on Debian 10, but it did not go as far as install the packages. It seems to not have made a package for "plugins-bad" which is needed for SRT support and there is zero documentation how to do that. <br /><br />I tried to install gstreamer as a binary package and recompile "plugins-bad" from sources but it complained about not finding a gstreamer version that was already there so I scrapped trying there. According to these docs. This documented process worked on Ubuntu Server however. <br /><br /><a href="https://qiita.com/tetsu_koba/items/b12a6de83185a5267217">https://qiita.com/tetsu_koba/items/b12a6de83185a5267217</a><br /><br />I've hit deadends and roadblocks along the way for something that might have taken a few minutes to install.  I've spent 3 days trying to get a working linux binary because SRT is missing from the Debian/Ubuntu packages. Still nothing yet. <br /><br />This is the Windows output. <br /><br />gst-launch-1.0 -v srtserversrc uri="srt://127.0.0.1:8888" ! decodebin ! autovideosink</div><div>Setting pipeline to PAUSED ...</div><div>Pipeline is live and does not need PREROLL ...</div><div>Setting pipeline to PLAYING ...</div><div>New clock: GstSystemClock</div><div>18:55:57.646831!!FATAL!!: SRT.c: CChannel reported ERROR DURING TRANSMISSION - IPE. INTERRUPTING worker anyway.<br /><br />Acting as a pull client test has been working with the Windows version. I was able to test gst-launch on the Ubuntu server where wowza is. So locally that was working but I need to do remote tests to  receiver client behind a NAT. Wowza SRT transmission acts as a push to the client acting as a UDP server. I've not managed to test this and confirm NAT configuring on my EdgeRouter is actually working. <br /><br /><br /></div>
<div><br /></div>
<div>------ Original Message ------</div>
<div>From: "Nicolas Dufresne" <nicolas@ndufresne.ca></div>
<div>To: "Daniel Rossi" <electroteque@gmail.com>; "Discussion of the development of and with GStreamer" <gstreamer-devel@lists.freedesktop.org></div>
<div>Sent: 7/13/2019 10:42:31 PM</div>
<div>Subject: Re: SRT support build on Debian Buster. Nothing available yet. Cerbero fails to configure for source install.</div><div><br /></div>
<div id="xdda0658c75ee42c"><blockquote type="cite" class="cite2">

<div class="plain_line">Le samedi 13 juillet 2019 à 11:46 +0000, Daniel Rossi a écrit :</div>
<blockquote type="cite" class="cite">
<div class="plain_line"> Hi , of all the packages I've built in my time, this one has to be</div>
<div class="plain_line"> the most broken one I have seen so far and the most complicated to</div>
<div class="plain_line"> get installed and working properly. It has been a failure in Debian,</div>
<div class="plain_line"> Ubuntu, Amazon Linux AMI etc.</div>
<div class="plain_line"> </div>
<div class="plain_line"> Ive been trying for days to get a gstreamer package with SRT support</div>
<div class="plain_line"> working. It was completely missing from the bad plugins package.</div>
<div class="plain_line"> </div>
<div class="plain_line"> According to this post, I was able to rebuild just the bad plugins</div>
<div class="plain_line"> repository with libsrt, in Ubutu server. But in Debian Buster , it</div>
<div class="plain_line"> complained about missing a plugins base package verson which was</div>
<div class="plain_line"> installed</div>
<div class="plain_line"> </div>
<div class="plain_line"> https://qiita.com/tetsu_koba/items/b12a6de83185a5267217</div>
<div class="plain_line"> </div>
<div class="plain_line"> This led me to attempting to rebuild the whole thing from sources. I</div>
<div class="plain_line"> need this tool for testing SRT streaming functionality, and its taken</div>
<div class="plain_line"> a few days to get to this point. The Windows binary crashes when</div>
<div class="plain_line"> trying to turn the receiver into SRT server mode (For testing Wowza</div>
<div class="plain_line"> SRT Push streaming)</div>
</blockquote>
<div class="plain_line"> </div>
<div class="plain_line">Could it be that one ?</div>
<div class="plain_line"> </div>
<div class="plain_line">https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/commit/1acd9c726a9dfc99980c6eeaa20d95be9d693d13</div>
<div class="plain_line"> </div>
<div class="plain_line">   1. Note that I notice that SRT elements only works when configured</div>
<div class="plain_line">      through URI, configuring through the properties seems broken. I must</div>
<div class="plain_line">      admit I thought this crash was introduced by the re-factoring (the</div>
<div class="plain_line">      one that merge srtserver/client pairs to allow fully URI based</div>
<div class="plain_line">      handling.</div>
<div class="plain_line"> </div>
<blockquote type="cite" class="cite2">
<div class="plain_line"> </div>
<div class="plain_line"> My target environment will be a receiver on Raspberry PI. But I am</div>
<div class="plain_line"> trying to get it built within the PI Desktop VMware for now.</div>
<div class="plain_line"> </div>
<div class="plain_line"> </div>
<div class="plain_line"> On attempting to setup cerbero according to the docs. In Debian</div>
<div class="plain_line"> Buster, configure fails. Any help would be good, so i can move on</div>
<div class="plain_line"> confirming UDP NAT issues with SRT.</div>
</blockquote>
<div class="plain_line"> </div>
<div class="plain_line">SRT is NAT friendly in the sense it uses a single port, but you still</div>
<div class="plain_line">need to port forward, as it does not do NAT traversal like WebRTC as an</div>
<div class="plain_line">example.</div>
<div class="plain_line"> </div>
<blockquote type="cite" class="cite2">
<div class="plain_line"> </div>
<div class="plain_line"> checking for gcc... gcc</div>
<div class="plain_line"> checking whether the C compiler works... no</div>
<div class="plain_line"> configure: error: in `/home/pi/Downloads/cerbero/build/sources/build-</div>
<div class="plain_line"> tools/m4-1.4.18':</div>
<div class="plain_line"> configure: error: C compiler cannot create executables</div>
<div class="plain_line"> See `config.log' for more details</div>
</blockquote>
<div class="plain_line"> </div>
<div class="plain_line">More details are inside config.log as stated by this message.</div>
<div class="plain_line"> </div>
<blockquote type="cite" class="cite2">
<div class="plain_line"> </div>
<div class="plain_line"> ***** Error running 'bootstrap' command:</div>
<div class="plain_line"> Recipe 'm4' failed at the build step 'configure'</div>
<div class="plain_line"> Fatal Error: Running ['sh', '-c', './configure --prefix</div>
<div class="plain_line"> /home/pi/Downloads/cerbero/build/build-tools --libdir</div>
<div class="plain_line"> /home/pi/Downloads/cerbero/build/build-tools/lib --with-pic  --</div>
<div class="plain_line"> disable-maintainer-mode  --disable-silent-rules  --disable-gtk-doc</div>
<div class="plain_line"> --disable-introspection    --disable-gcc-warnings  --with-pic  --</div>
<div class="plain_line"> disable-maintainer-mode  --disable-silent-rules  --disable-gtk-doc</div>
<div class="plain_line"> --disable-introspection    --disable-gcc-warnings '], returncode 77</div>
<div class="plain_line"> </div>
<div class="plain_line"> </div>
<div class="plain_line"> _______________________________________________</div>
<div class="plain_line"> gstreamer-devel mailing list</div>
<div class="plain_line"> gstreamer-devel@lists.freedesktop.org</div>
<div class="plain_line"> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</div>
</blockquote>
<div class="plain_line"> </div>
</blockquote></div>
</body></html>