An open API service indexing awesome lists of open source software.

https://github.com/jkuri/urtmp

μRTMP is a simple low-overhead minimal RTMP server with embedded UI to watch your live streams.
https://github.com/jkuri/urtmp

flv http-flv live-streaming rtmp rtmp-player rtmp-server rtmp-stream

Last synced: 9 months ago
JSON representation

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

Awesome Lists containing this project

README

          

μ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`:

```sh
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:

```sh
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.

```sh
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