[gæguli] is a set of library for video streaming over SRT that requires strong security and ultra-low latency.
Gaeguli implements the supporting library for handling SRT streaming. It provides 'pipeline' component that deals with receiving frames from a video source and streaming to a specific URI using SRT protocol.
To build the from sources follow the procedure described in
Gaeguli requires GStreamer 1.16 or newer. To launch a listener that will receive our stream on port 8888:
gst-launch-1.0 \
srtsrc uri=srt://:8888?mode=listener ! queue ! decodebin ! autovideosinkNote that a queue is required right behind srtsrc.
Otherwise, You will see that the time on the receiving side gradually slows down.
To start streaming to a listener running on the same machine, run:
pipeline-1.0 -h 127.0.0.1 -p 8888Experimental versions of Gaeguli are daily generated in launchpad.
$ sudo add-apt-repository ppa:hwangsaeul/nightly
$ sudo apt-get update
$ sudo apt-get install libgaeguli2 libgaeguli-dev gaeguli-tools