SRT support build on Debian Buster. Nothing available yet. Cerbero fails to configure for source install.

Nicolas Dufresne nicolas at ndufresne.ca
Sat Jul 13 12:42:31 UTC 2019


Le samedi 13 juillet 2019 à 11:46 +0000, Daniel Rossi a écrit :
> Hi , of all the packages I've built in my time, this one has to be
> the most broken one I have seen so far and the most complicated to
> get installed and working properly. It has been a failure in Debian,
> Ubuntu, Amazon Linux AMI etc. 
> 
> Ive been trying for days to get a gstreamer package with SRT support
> working. It was completely missing from the bad plugins package. 
> 
> According to this post, I was able to rebuild just the bad plugins
> repository with libsrt, in Ubutu server. But in Debian Buster , it
> complained about missing a plugins base package verson which was
> installed 
> 
> https://qiita.com/tetsu_koba/items/b12a6de83185a5267217
> 
> This led me to attempting to rebuild the whole thing from sources. I
> need this tool for testing SRT streaming functionality, and its taken
> a few days to get to this point. The Windows binary crashes when
> trying to turn the receiver into SRT server mode (For testing Wowza
> SRT Push streaming)

Could it be that one ?

https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/commit/1acd9c726a9dfc99980c6eeaa20d95be9d693d13

   1. Note that I notice that SRT elements only works when configured
      through URI, configuring through the properties seems broken. I must
      admit I thought this crash was introduced by the re-factoring (the
      one that merge srtserver/client pairs to allow fully URI based
      handling.

> 
> My target environment will be a receiver on Raspberry PI. But I am
> trying to get it built within the PI Desktop VMware for now. 
> 
> 
> On attempting to setup cerbero according to the docs. In Debian
> Buster, configure fails. Any help would be good, so i can move on
> confirming UDP NAT issues with SRT. 

SRT is NAT friendly in the sense it uses a single port, but you still
need to port forward, as it does not do NAT traversal like WebRTC as an
example.

> 
> checking for gcc... gcc
> checking whether the C compiler works... no
> configure: error: in `/home/pi/Downloads/cerbero/build/sources/build-
> tools/m4-1.4.18':
> configure: error: C compiler cannot create executables
> See `config.log' for more details

More details are inside config.log as stated by this message.

> 
> ***** Error running 'bootstrap' command:
> Recipe 'm4' failed at the build step 'configure'
> Fatal Error: Running ['sh', '-c', './configure --prefix
> /home/pi/Downloads/cerbero/build/build-tools --libdir
> /home/pi/Downloads/cerbero/build/build-tools/lib --with-pic  --
> disable-maintainer-mode  --disable-silent-rules  --disable-gtk-doc 
> --disable-introspection    --disable-gcc-warnings  --with-pic  --
> disable-maintainer-mode  --disable-silent-rules  --disable-gtk-doc 
> --disable-introspection    --disable-gcc-warnings '], returncode 77
> 
> 
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel



More information about the gstreamer-devel mailing list