ffmpeg - open - vlc save stream
FFMPEG: cómo mantener abierta la conexión de la secuencia UDP incluso la fuente cae un minuto (1)
Para las transmisiones UDP puede establecer el tiempo de espera como:
ffmpeg -timeout 2000 -i udp://239.1.2.1:60001?fifo_size=50000000
Para los vapores RTP puedes establecer el tiempo de espera como:
ffmpeg -timeout 2000 -i rtp://192.168.0.12:1234
Para flujos RTSP puede especificar tiempos de espera en el archivo SDP
Decodifico la secuencia UDP (ese genrate de la señal DVB) usando ffmpeg a HLS con este código:
ffmpeg -i udp://239.1.2.1:60001?fifo_size=50000000 -acodec copy -vcodec copy -hls_time 2 -hls_wrap 5 -f hls /var/www/html/ts/1.m3u8
En algún momento la señal DVB cae durante algún segundo o minuto y eso lleva a ffmpeg a detener la codificación y mostrar el error:
udp://239.1.2.1:60001: Connection timed out
Cuando toco udp en el reproductor VLC y el flujo de entrada se interrumpe durante un segundo VLC, espere detener el juego y, cuando vuelva a iniciarse, vuelva a reproducir.
Ahora quiero saber si existe alguna forma de que ffmpeg encuentre que la transmisión se detiene y no muestra un error de tiempo de espera ... significa que FFMPEG mantiene la conexión abierta y espera la transmisión de recepción cada vez que comienza desde la fuente. Gracias