#!/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
Asked
Active
Viewed 81 times
0

llogan
- 121,796
- 28
- 232
- 243

Muhammad Naeem
- 3
- 3
-
#!/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 Answers
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
-
-
@MuhammadNaeem Yes. See [Vertically or horizontally stack (mosaic) several videos using ffmpeg](https://stackoverflow.com/a/33764934/) – llogan Feb 28 '20 at 22:24