Simple low-overhead minimal RTMP server with embedded UI to watch your live streams online.
Simplest way to run μRTMP
server is using Docker
:
docker run -it --rm --name urtmp -p 1935:1935 -p 8080:8080 jkuri/urtmp
Then open your browser at http://localhost:8080
where you can watch your published streams.
Example of publishing the stream using ffmpeg
from MacOS:
ffmpeg -f avfoundation -video_size 800x600 -framerate 24 -i 0 -vcodec libx264 -preset ultrafast -tune zerolatency -f flv "rtmp://localhost/live/stream"
If stream is working it should be available online at http://localhost:8080
:
This step assumes that you already have Node.JS
and Golang
installed on your system.
git clone https://github.com/jkuri/urtmp
cd urtmp
make install
make
If everything went well, you should have build artifacts in build/
folder.
MIT