ffmpeg's reconnect gave up on the first HTTP-error response, so a PMS answering 503 (startup maintenance) after an idle-pause disconnect surfaced as a clean mid-file EOF instead of riding through the outage.