Skip to content
/ urtmp Public

μRTMP is a simple low-overhead minimal RTMP server with embedded UI to watch your live streams.

License

Notifications You must be signed in to change notification settings

jkuri/urtmp

Repository files navigation

μRTMP

Simple low-overhead minimal RTMP server with embedded UI to watch your live streams online.

Usage

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:

uRTMP live stream

Compile from source

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.

License

MIT