I can't crack using YDL, youtube-dl or other downloaders I just don't know how to do this and have been trying for over 6 hours.
I have SlingTV with all the add-on packages and can easily watch every event on the NBC Olympics website, but when it comes to downloading it I am useless, I would really appreciate anyone walking or showing me how to download one of these event replays in the highest possible quality available.
an example of the video I am trying to download
[Attachment 60170 - Click to enlarge]
I just don't know how to use YDL or youtube-dl now that I have that url above, It's hard to find a tutorial on what to do next, but It would mean the world to me if someone can just spend 5 mins to show me what to do
+ Reply to Thread
Results 1 to 16 of 16
Send login info (user/pass) via private message so I can access and I'll show you .
streamlink, got my VPN and also got CMD open ready, how do I enter this video link to download it ?
Would you be able to write me out the command to enter into CMD to get that video above please ?
I will give you my SlingTV details if needed (SlingTV is any other TV Provider is needed to be able to watch through the NBCOlympics Website)
Just copy this in notepad and replace what's in red with what you find in the developer tools
streamlink --http-header "User-Agent=xxx" --http-header "Referer=https://stream.nbcolympics.com/" --http-query-param "hdnts=xxx" ".m3u8 link" best -o video.ts
[Attachment 60234 - Click to enlarge]
Last edited by lfer94; 8th Aug 2021 at 04:13.
It should look like this:
streamlink --http-header "User-Agent=Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36" --http-header "Referer=https://www.directvsports.com/" --http-query-param "hdnts=exp=1628413746~acl=*~hmac=d9a9d189767b09be1078665a4627473a9a04d7064c2d08aafc369a9d2d86532e" "https://directvsports-live.akamaized.net/hls/live/2026679/DTVSPAN/stream05/hdntl=exp=1628500092~acl=%2f*~data=hdntl~hmac=e9d89268f0f5644fbd9d5e7db242dc43ecbcf565c93c0d735e7d29082f6e1532/streamPlaylist-archive.m3u8?startTime=1628096100&endTime=1628103600" best -o video.ts
Last edited by lfer94; 8th Aug 2021 at 06:46.
Last edited by lfer94; 8th Aug 2021 at 06:41.
lfer94 Thanks for your post, this is great. But I'm having a problem. Maybe you can help me?
I tried your method, and on some videos it works and some others it doesnt. I'll explain.
I watch the replays on nbcolympics without logging in (no cable service). Watching this way give me a 30 minute time limit to watch a video. Then I have to empty browser cache and restart the browser to watch another 30 minutes. The video RajaBell posted is like this. Has 30 minute limit. But for example this video has no time limit.
The one that has no time limit also has no hdnts parameters and I can download it just fine. However any video that has hdnts info and I enter it as you explained doesnt work. I get the "forbidden" error from streamlink.
Could you give it a try again and see of its working for you? because it sure isn't working for me.
I found another way to download these expiring videos but I run into another problem. The solution I found is to use the address of VIDEO_0_6569000_vod.m3u8 file which looks like this:
And to use the syntax of:
streamlink "above URL" best -o xxx.ts
So do you have any solution?
If I could restart downloading from the middle of the video then it would help. But I don't know how. This way I could download the first half, and then start a second stream and download the second half by dictating a start time. Is there such a parameter?
Would appreciate your help man.
Last edited by Countermeasure; 21st Sep 2021 at 15:09.
Ok, I was reading the documentation on streamlink and found this parameter:
Amount of time to skip from the beginning of the stream. For live streams, this is a negative offset from the end of the stream (rewind).
Default is: 00:00:00.
I'm about to tinker with it see if I can get that to work. Not sure abut the syntax, whether I should write as "00:00:00" or "[00:]00:00". But gonna test and see.
I also wonder if its possible to simply add parameters at the end of the m3u8 url and get the server to simply send the right data. Maybe you guys can shine some light on that. I don't know the syntax to try it.
***EDIT: Ok I tested with "00:00:00" format and its working! I can start from an offset. So I've solved my problem. Sorry to trouble you guys and thanks for this forum and your support.
Last edited by Countermeasure; 21st Sep 2021 at 18:09.
streamlink --stream-segment-threads 10 "URL" best -o xxx.ts
streamlink --stream-segment-threads 10 --hls-start-offset 00:30:00 "URL" best -o xxx.ts
streamlink --stream-segment-threads 10 --hls-start-offset 00:30:00 --hls-duration 00:30:00 "URL" best -o xxx.ts
Last edited by lfer94; 21st Sep 2021 at 18:10.
Hey thanks lfer. Much appreciated
If you post here all the request headers for any video with hdnts info, maybe I could help you.