Skip to content

donut is a zero setup required SRT+MPEG-TS -> WebRTC Bridge powered by Pion.

License

Notifications You must be signed in to change notification settings

leandromoreira/donut

 
 

Repository files navigation

donut is a zero setup required SRT+MPEG-TS -> WebRTC Bridge powered by Pion.

Install & Run Locally

Make sure you have the libsrt installed in your system. If not, follow their build instructions. Once you finish installing it, execute:

$ go install github.com/flavioribeiro/donut@latest

Once installed, execute donut. This will be in your $GOPATH/bin. The default will be ~/go/bin/donut

Run using docker-compose

Alternatively, you can use docker-compose to simulate an SRT live transmission and run the donut effortless.

$ make run

Open the Web UI

Open http://localhost:8080. You will see three text boxes. Fill in with the SRT listener configuration and hit connect.

donut docker-compose setup

How it works

Please check the How it works section.

FAQ

Please check the FAQ if you're facing any trouble.

About

donut is a zero setup required SRT+MPEG-TS -> WebRTC Bridge powered by Pion.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 75.4%
  • JavaScript 10.8%
  • HTML 8.4%
  • Dockerfile 2.5%
  • Shell 1.7%
  • Makefile 0.8%
  • CSS 0.4%