ffmpeg一个输入多个输出

ffmpeg支持单个输入多个输出。写了个脚本。当在输出出错的时候。ffmpeg就退出了。脚本尝试恢复连接。

#!/bin/bash
while :;
do
    sleep 2
    tcping -t 2 xxx.com 1935
    if [ $? -eq 0 ];then
        echo 'start'
	raspivid -t 999999999 -w 320 -h 240 -fps 10 -o - | /usr/local/bin/ffmpeg -i - -vcodec copy -an -f flv -metadata streamName=myStream tcp://0.0.0.0:6666 -c:v copy -an -f flv rtmp://xxx.com/webcam/live > /tmp/info.txt 2>&1
        echo 'end'
    fi
done