
Я думаю, было бы хорошо, если бы ffmpeg завершал работу с ошибкой, если он обнаруживает, что сеть не работает, и поэтому не может записать указанный URL. Но по моему опыту он просто уходит и не может продолжить запись, даже если сеть снова заработает. Я использую ffmpeg 4.4.2. Может быть, более новая версия лучше справляется с сбоями сети?
Примечание: Даже в той версии, которую я использую, происходит выход из системы с ошибкой "При обработке входных данных обнаружены неверные данные" если сеть не работает во время начала записи.
Я использую такую команду для записи:
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" \
Обходные пути и исправления приветствуются. Может быть, есть лучший инструмент для записи?