Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[gæguli] is SRT streamer designed for edge devices that require strong security and ultra-low latency.

License

Notifications You must be signed in to change notification settings

raghaven447/gaeguli

 
 

Repository files navigation

Build Status

Gaeguli

[gæguli] is a set of library for video streaming over SRT that requires strong security and ultra-low latency.

Overview

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.

Build from sources

To build the from sources follow the procedure described in

Build from sources

Run

Preparing srt listener

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 ! autovideosink

Note that a queue is required right behind srtsrc. Otherwise, You will see that the time on the receiving side gradually slows down.

Pipeline

To start streaming to a listener running on the same machine, run:

pipeline-1.0 -h 127.0.0.1 -p 8888

PPA nightly builds

Experimental 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

About

[gæguli] is SRT streamer designed for edge devices that require strong security and ultra-low latency.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 89.0%
  • HTML 4.2%
  • Meson 3.8%
  • Shell 1.9%
  • Other 1.1%