RTSP - HLS usando o FFMPEG

5

Estou usando o FFMPEG para converter meu stream rtsp em um fluxo HLS para que ele possa ser reproduzido em todos os navegadores no meu site usando o player js. Eu estou tendo um problema com o FFMPEG morrendo se a conexão com a Internet para o fluxo de rtsp sai por um minuto. Existe uma maneira de se reconectar? Eu tentei usar o sinalizador -reconnect antes do sinalizador -i, mas recebi de volta que o comando não foi encontrado.

ffmpeg -i rtsp: // rtspstreamaddress / 1 -flags flush_packets -max_delay 2 -flags -global_header -hls_time 2 -hls_list_size 3 -vcodec copia -y /var/www/video.m3u8

Eu então tenho um site que usa playwerjs para mostrar a transmissão ao vivo. Como posso ter certeza de que o fluxo permanece ativo sem ter que fazer login manualmente no VPS e executar novamente o script.

    
por James 09.05.2017 / 23:03

1 resposta

3

Consegui criar o seguinte script que parece estar funcionando para mim. Até agora, tem trabalhado para mim.

!/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

    
por 11.05.2017 / 20:21