golanggohlsrtmpwebrtcmedia-serverobs-studiortcprtmp-proxyrtmp-serverrtprtsprtsp-proxyrtsp-relayrtsp-serversrtstreamingwebrtc-proxy
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
588 B
30 lines
588 B
#!/bin/sh -e |
|
|
|
READER_COUNT=20 |
|
READER_PROTOCOL=tcp |
|
|
|
##################################################### |
|
# source |
|
|
|
CONF="" |
|
CONF="${CONF}pprof: yes\n" |
|
echo -e "$CONF" > /source.conf |
|
|
|
/rtsp-simple-server /source.conf & |
|
|
|
sleep 1 |
|
|
|
ffmpeg -re -stream_loop -1 -i /video.mkv -c copy -f rtsp rtsp://localhost:8554/source & |
|
|
|
sleep 1 |
|
|
|
##################################################### |
|
# readers |
|
|
|
for i in $(seq 1 $READER_COUNT); do |
|
ffmpeg -hide_banner -loglevel error \ |
|
-rtsp_transport $READER_PROTOCOL \ |
|
-i rtsp://localhost:8554/source -c copy -f mpegts -y /dev/null & |
|
done |
|
|
|
wait
|
|
|