Nginx RTMP
Project blog
http://nginx-rtmp.blogspot.com
Wiki manual
https://github.com/arut/nginx-rtmp-module/wiki/Directives
Features
- RTMP/HLS/MPEG-DASH live streaming
- RTMP Video on demand FLV/MP4,
playing from local filesystem or HTTP
- Stream relay support for distributed
streaming: push & pull models
- Recording streams in multiple FLVs
- H264/AAC support
- Online transcoding with FFmpeg
- HTTP callbacks (publish/play/record/update etc)
- Running external programs on certain events (exec)
- HTTP control module for recording audio/video and dropping clients
- Advanced buffering techniques
to keep memory allocations at a minimum
level for faster streaming and low
memory footprint
- Proved to work with Wirecast, FMS, Wowza,
JWPlayer, FlowPlayer, StrobeMediaPlayback,
ffmpeg, avconv, rtmpdump, flvstreamer
and many more
- Statistics in XML/XSL in machine- & human-
readable form
- Linux/FreeBSD/MacOS/Windows
How to Use
- Add a custom domain to Nginx
Open Config Edit and change your.nginx.domain in index.html to the custom domain you have set.
Then restart Nginx RTMP
- Open OBS or other streaming software, and set in the live broadcast settings
Server: rtmp://your.server.ip:rtmp_port/live
Stream key: stream
After setting, click start broadcast to begin streaming
- Open the Nginx custom domain to directly watch the live content