Technical explanation for the difficulty of downloading the J6 videos
I've successfully downloaded a J6 video but this has required some very tricky manipulation using a proxy server. I won't go into detail about how this was done. Rather, I want to explain what the problem is. I'm considering the possibility of releasing code to help with the download process.
First of all, the videos will only play on site. The site uses the Shaka video player and a trick to ensure that videos won't work offsite. Most of the videos are in DASH format with the ".mpd" extension. This link is easily accessible using browser tools but, if you transfer the link to an external video player (like VLC), it won't play. The link contains a token within the query string. This token is needed to access the video segments but, crucially, the token is not present in the mpd file. Shaka player somehow works around this, supplying the token when accessing the video segments.
If the token can be supplied somehow then the video can be downloaded and properly converted to mp4 format using ffmpeg. By itself, ffmpeg cannot download the video. Some intermediary process is necessary to intervene and supply the token.
I'm open to answering questions about this.