web-dev-qa-db-fra.com

RTSP -> HLS à l'aide de FFMPEG

J'utilise FFMPEG pour convertir mon flux RTSP en un flux HLS afin qu'il puisse être joué sur tous les navigateurs sur mon site Web à l'aide de JCR JS. J'ai un problème avec FFMPEG Mourir si la connexion Internet au flux RTSP s'éteint pour un min. Y a-t-il un moyen de le faire reconnecter? J'ai essayé d'utiliser le drapeau -Reconnect avant le drapeau -i -i, mais je suis revenu que le commandement n'a pas été trouvé.

ffmpeg -i rtsp: // rtspstreamaddress/1 -fflags flush_push_packets -Max_Delay 2 -Lags -Global_header -hls_time 2 -hls_list_size 3 -VCodec Copy -y /ww/video.m3u8

J'ai ensuite un site Web qui utilise Playwerjs pour montrer le flux en direct. Comment puis-je vous assurer que le flux reste sans avoir à se connecter manuellement à la VPS et à revenir sur le script.

6
James

J'ai pu créer le script suivant qui semble travailler pour moi. Jusqu'à présent, ça marche pour moi.

!/bin/bash while : do ffmpeg -i rtsp://rtspstreamaddress/1 -fflags flush_packets -max_delay 2 -flags -global_header -hls_time 2 -hls_list_size 3 -vcodec copy -y /var/www/video.m3u8 done

4
James