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.
- Host: GitHub
- URL: https://github.com/jkuri/urtmp
- Owner: jkuri
- License: mit
- Created: 2021-07-16T19:52:29.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-07-17T15:28:13.000Z (over 4 years ago)
- Last Synced: 2025-04-30T10:17:36.229Z (9 months ago)
- Topics: flv, http-flv, live-streaming, rtmp, rtmp-player, rtmp-server, rtmp-stream
- Language: TypeScript
- Homepage:
- Size: 445 KB
- Stars: 11
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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`:
## 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