Go to file
2012-03-21 19:08:59 +04:00
doc test/ 2012-03-18 02:18:21 +04:00
test added access control 2012-03-21 19:08:59 +04:00
AUTHORS improved frame timing & added meta files 2012-03-20 03:52:39 +04:00
config added access control 2012-03-21 19:08:59 +04:00
LICENSE improved frame timing & added meta files 2012-03-20 03:52:39 +04:00
ngx_rtmp.c added access control 2012-03-21 19:08:59 +04:00
ngx_rtmp.h added access control 2012-03-21 19:08:59 +04:00
ngx_rtmp_access_module.c added access control 2012-03-21 19:08:59 +04:00
ngx_rtmp_amf0.c added auto-detectiion of size in amf0 writer && improved a lot of code in broadcaster 2012-03-19 19:55:46 +04:00
ngx_rtmp_amf0.h implemented proper shared buffer to enable multi-user broadcasts 2012-03-17 10:12:19 +04:00
ngx_rtmp_broadcast_module.c added access control 2012-03-21 19:08:59 +04:00
ngx_rtmp_core_module.c implemented frame dropping 2012-03-18 17:09:19 +04:00
ngx_rtmp_handler.c added access control 2012-03-21 19:08:59 +04:00
ngx_rtmp_receive.c added access control 2012-03-21 19:08:59 +04:00
ngx_rtmp_send.c implemented frame dropping 2012-03-18 17:09:19 +04:00
ngx_rtmp_shared.c implemented frame dropping 2012-03-18 17:09:19 +04:00
README updated README 2012-03-20 08:16:04 +04:00
TODO added access control 2012-03-21 19:08:59 +04:00

==nginx-rtmp-module==

NGINX-based RTMP server

* Live streaming of video/audio

* Advanced buffering techniques
  to keep memory allocations at a minimum
  level for faster streaming and low
  memory footprint

* Works with Flash RTMP clients as well as
  ffmpeg/rtmpdump/flvstreamer etc
  (see examples in test/ subdir)


Build:

cd to NGINX source directory & run this:

./configure --add-module=<path-to-nginx-rtmp-module>
make
make install


Example nginx.conf:


rtmp {

    server {

        listen 1935;

        wait_key_frame on;

        chunk_size 128;

        max_buf 1000000;

    }
}