So first of all this method is only for some specific streams and is just one method. Also you should only do this on media you have permission from the owner to download and it cannot be used in any ilegal way.
- Using The Stream Detector Chrome addon, find the stream information. In my case there were segments of streams with a segment file that showed all segments that need to be downloaded
https://chromewebstore.google.com/detail/the-stream-detector/iakkmkmhhckcmoiibcfjnooibphlobak?hl=en - Using this segment file to download all segments using yt-dlp
https://github.com/yt-dlp/yt-dlp- i.e.
yt-dlp https://<website url>/<segment file>
- i.e.
- When I did it, it saved the file as an mp4 file but it was in fact a ts file. I changed the file extension to .ts and it allowed me to open on Quicktime Player
- I then exported it from Quicktime as a .mov, but you can chose your own method to go from .ts to whatever file you want
I did note that yt-dlp gave me a warning of:Possible MPEG-TS in MP4 container or malformed AAC timestamps. Install ffmpeg to fix this automatically
The README does give some guidance on this, but I haven’t installed it yet. If I install it and get different results I’ll update the post