Quando você trabalha com o Linux, você pode fazer um serviço systemd:
[Unit]
Description=ffmpeg listening and forward stream
After=syslog.target network.target
[Service]
PIDFile=/tmp/ffstreamer.pid
ExecStart= /usr/local/bin/ffmpeg -re -listen 1 -i rtmp://i.p:1234 -c:v libx264 -preset medium -maxrate 3500k -bufsize 6000k -pix_fmt yuv420p -g 50 -c:a aac -b:a 160k -ac 2 -ar 44100 -f flv rtmp://live-ams.twitch.tv/app/key
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
User=www-data
[Install]
WantedBy=multi-user.target
Quando a entrada falha, ela inicia o processo novamente.