master 192.168.105.20 srs.conf

isten              1935;
max_connections     1000;
srs_log_tank        console; #file; #console;
srs_log_file        ./objs/srs.log;
daemon              off; #on or delete this line
http_api {
    enabled         on;

    listen          1985;

}

http_server {

    enabled         on;

    listen          8080;

    dir             ./objs/nginx/html;

}

stats {

    network         0;

    disk            sda sdb xvda xvdb;

}

vhost __defaultVhost__ {

    ingest livestream {

        enabled      on;

        input {

            type    stream;

            url     rtmp://xxx.ooo.xxx.ooo/live/nna1

        }

        ffmpeg      ./objs/ffmpeg; #if no build, just install then link -s

        engine {

            enabled off;

            output  rtmp://127.0.0.1:[port]/live?vhost=[vhost]/nna2 #this push back this server

        }

    }

    forward         192.168.105.21:1935;

    gop_cache       off;

    queue_length    10;

    min_latency     on;

    mr {

        enabled     off;

    }

    mw_latency      100;

    tcp_nodelay     on;

}

slave 192.168.105.21 srs.conf

listen              1935;

max_connections     1000;

srs_log_tank        file; #console;

srs_log_file        ./objs/srs.log;

#daemon              off;

#http_api {

#    enabled         on;

#    listen          1985;

#}

#http_server {

#    enabled         on;

#    listen          8080;

#    dir             ./objs/nginx/html;

#}

#stats {

#    network         0;

#    disk            sda sdb xvda xvdb;

#}

vhost __defaultVhost__ {

}

==========finsih===========for test======

obs push video to master   rtmp://192.168.105.20/live/obs1

master player  rtmp://192.168.105.20/live/obs1 

slave player  rtpm://192.168.105.21/live/obs1

***srs pull rtmp nna1 then push localhost nna2 ***

check rtmp://xxx.ooo.xxx.ooo/live/nna1 first

master player rtmp://192.168.105.20/live/nna2

slave player rtmp://192.168.105.21/live/nna2

PS:

1、debug just  

a. daemon off   

b. srs_log_tank console;

then see screen have any error msg. Some info like restart ffmpeg.

2、if slave can’t play, just use port :1935

============
go-oryx