
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?