Nginx Config for rtmp streaming

Here is nginx config used for RTMP streaming.

user  nginx;
worker_processes  1;

worker_rlimit_nofile 300000;
events {
    worker_connections  16000;
    use epoll;
}

rtmp_auto_push on;

rtmp {
   server {
     listen 25462;
     interleave on;
     wait_video on;
     idle_streams off;
     chunk_size 4096;
     notify_method get;
     application live{
        live on;
        record off;
        on_play http://localhost:25461/streaming/rtmp.php;
        on_publish http://localhost:25461/streaming/rtmp.php;
        on_play_done http://localhost:25461/streaming/rtmp.php;
     }
   }
}

http {
	allow 127.0.0.1;
	deny all;
	server {
            listen 31210;
            server_name  localhost;
            location /control {
                rtmp_control all;
            }
            location /stat {
                rtmp_stat all;
            }
       }
}
Add a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Advertisement