0
#!/bin/bash
cmd="ffmpeg -re -i http://10.10.10.3:9981/stream/channelnumber/9 -vcodec copy -acodec copy -f mpegts udp://224.2.2.119:2001?pkt_size=188&localaddr=192.168.2.119"
until $cmd > /dev/null 2>&1 < /dev/null; do
echo "restarting ffmpeg command..."
sleep 2

cmd="ffmpeg -re -i http://10.10.10.3:9981/stream/channelnumber/15 -vcodec copy -acodec copy -f mpegts udp://224.2.2.120:2002?pkt_size=188&localaddr=192.168.2.119"
until $cmd > /dev/null 2>&1 < /dev/null; do
echo "restarting ffmpeg command..."
sleep 2
done
llogan
  • 121,796
  • 28
  • 232
  • 243
  • #!/bin/bash awk '{cmd="ffmpeg -re -i http://10.10.10.3:9981/stream/channelnumber/9 -vcodec copy -acodec copy -f mpegts udp://224.2.2.119:2001?pkt_size=188&localaddr=192.168.2.119" until $cmd > /dev/null 2>&1 < /dev/null; do echo "restarting ffmpeg command..." sleep 2 } & awk '{cmd="ffmpeg -re -i http://10.10.10.3:9981/stream/channelnumber/15 -vcodec copy -acodec copy -f mpegts udp://224.2.2.120:2002?pkt_size=188&localaddr=192.168.2.119" until $cmd > /dev/null 2>&1 < /dev/null; do echo "restarting ffmpeg command..." sleep 2 } done – Muhammad Naeem Feb 25 '20 at 05:44

1 Answers1

0

Combined command:

ffmpeg -i http://10.10.10.3:9981/stream/channelnumber/9 -i http://10.10.10.3:9981/stream/channelnumber/15 -map 0 -c copy -f mpegts "udp://224.2.2.119:2001?pkt_size=188&localaddr=192.168.2.119" -map 1 -c copy -f mpegts "udp://224.2.2.120:2002?pkt_size=188&localaddr=192.168.2.119"

Do not use -re for live input streams.

llogan
  • 121,796
  • 28
  • 232
  • 243