Comportamento do ffmpeg ao gravar um stream e a rede não funciona por um tempo

Comportamento do ffmpeg ao gravar um stream e a rede não funciona por um tempo

Acho que seria bom se o ffmpeg saísse com erro, se descobrisse que a rede não está funcionando e, portanto, não consegue gravar a URL fornecida. Mas na minha experiência ele simplesmente sai de lá e não consegue continuar gravando mesmo que a rede comece a funcionar novamente. Estou usando o ffmpeg 4.4.2. Talvez a versão mais recente possa lidar melhor com falhas de rede?

Obs: Mesmo com a versão que utilizo se sai com erro "Dados inválidos encontrados ao processar a entrada" se a rede não estiver funcionando quando a gravação for iniciada.

Estou usando esse tipo de comando para gravar:

    ffmpeg -hide_banner -i "$stream" -c copy \
    -t "$time"  -f stream_segment -segment_time "$segment_time" \
    -segment_atclocktime 1 -reset_timestamps 1 -strftime 1 \
    -segment_format "$container"  \
    "$output_path"'-%FT%H%M%z'"$filename_extension" \

Soluções alternativas e correções são bem-vindas. Talvez exista uma ferramenta melhor para gravação?

informação relacionada