|
|
|
@ -1,13 +1,16 @@
@@ -1,13 +1,16 @@
|
|
|
|
|
#!/bin/sh -e |
|
|
|
|
|
|
|
|
|
PROXY_COUNT=20 |
|
|
|
|
PROXY_COUNT=50 |
|
|
|
|
PROXY_PROTOCOL=tcp |
|
|
|
|
|
|
|
|
|
##################################################### |
|
|
|
|
# source |
|
|
|
|
|
|
|
|
|
CONF="" |
|
|
|
|
CONF="${CONF}rtmp: no\n" |
|
|
|
|
CONF="${CONF}hls: no\n" |
|
|
|
|
CONF="${CONF}webrtc: no\n" |
|
|
|
|
CONF="${CONF}srt: no\n" |
|
|
|
|
CONF="${CONF}rtspAddress: :8555\n" |
|
|
|
|
CONF="${CONF}rtpAddress: :8002\n" |
|
|
|
|
CONF="${CONF}rtcpAddress: :8003\n" |
|
|
|
@ -15,7 +18,7 @@ CONF="${CONF}paths:\n"
@@ -15,7 +18,7 @@ CONF="${CONF}paths:\n"
|
|
|
|
|
CONF="${CONF} all:\n" |
|
|
|
|
echo -e "$CONF" > /source.conf |
|
|
|
|
|
|
|
|
|
RTSP_RTMP=no /mediamtx /source.conf & |
|
|
|
|
/mediamtx /source.conf & |
|
|
|
|
|
|
|
|
|
sleep 1 |
|
|
|
|
|
|
|
|
@ -28,7 +31,10 @@ sleep 1
@@ -28,7 +31,10 @@ sleep 1
|
|
|
|
|
# proxy |
|
|
|
|
|
|
|
|
|
CONF="" |
|
|
|
|
CONF="${CONF}rtmp: no\n" |
|
|
|
|
CONF="${CONF}hls: no\n" |
|
|
|
|
CONF="${CONF}webrtc: no\n" |
|
|
|
|
CONF="${CONF}srt: no\n" |
|
|
|
|
CONF="${CONF}pprof: yes\n" |
|
|
|
|
CONF="${CONF}paths:\n" |
|
|
|
|
for i in $(seq 1 $PROXY_COUNT); do |
|
|
|
@ -38,7 +44,7 @@ for i in $(seq 1 $PROXY_COUNT); do
@@ -38,7 +44,7 @@ for i in $(seq 1 $PROXY_COUNT); do
|
|
|
|
|
done |
|
|
|
|
echo -e "$CONF" > /proxy.conf |
|
|
|
|
|
|
|
|
|
RTSP_RTMP=no /mediamtx /proxy.conf & |
|
|
|
|
/mediamtx /proxy.conf & |
|
|
|
|
|
|
|
|
|
sleep 5 |
|
|
|
|
|
|
|
|
|