Did you try the new IgnoreStreamErrors metadata value to see if it still crashes, or just skips at 5 minutes?
When set to true the media player will not stop playback when it runs into a streaming related error for this content. Instead, it will skip to the next item in the content list. If this was the last item in the content list the media player will send a regular completion event (like isFullResult).
Channels are still notified of any errors via an isRequestFailed notification but a new attribute in the event’s GetInfo object tells the channel the error was ignored. See the changes related to isRequestFailed for more information. The default value is false.
Available since firmware version 7.5
video_details = {
streamFormat: "mp4"
ignoreStreamErrors: true
streams: [{bitrate: 537, height: 360, width: 640, url: “https://..."}]
}