receive open example ffmpeg udp video-streaming vlc dvb

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