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;
}
}
}

Leave a Reply