Comment puis-je empêcher mon re-stream de ffmpeg de planter? J'exécute la commande suivante dans un fichier .BAT:
:loop
ffmpeg -i "RTMP://IPADDRESS:1935/LIVE/STREAMNAME.STREAM pageUrl=http://URL.COM swfurl=http://domain.com/licensed/player-licensed.swf live=1" -isync -vcodec copy -b:v 400k -acodec copy -b:a 128000 -ar 32000 -f flv "rtmp://IP:1935/LIVE/CHANNELNAME"
goto loop
Y at-il quelque chose de mal avec cette ligne de code autre que les liens que je mets à des fins de démonstration?
Il ne cesse de planter - quelque chose à propos de codec DTS. Peut-être que je devrais utiliser autre chose que "copier" pour les codecs audio?
-acodec copy
? Quel est le journal complet des erreurs? S'il vous plaît toujours inclure cela.ffmpeg
visualiser le journal de la console complet et non coupé.Réponses:
Ecrivez un script bash qui relancera l'instruction ffmpeg. Courir
nohup ./batch-file.sh > /dev/null 2>&1 &
la source