If this is not the right section, please do move it to one. I have a plethora of download managers so one or the other usually works. But Ive been looking for a way to get sproutvideos using streamlink or ffmpeg... so I dont have to install a new manager every time a new encrypted streaming site springs up. I have stream detector on ff and that gives me the link with key, with header file, with user agent etc. But thats about as far as Ive gone.
About various downloading CLIs, I open a command window and paste the link provided by SD, but each time I end up with a different error. Most common is "403
forbidden". Others such as "xyz command not recognized" are not uncommon. I admit Im way over my head on this, but would really appreciate if someone could help me out. Read various threads here but didn't help me much.
Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
+ Reply to Thread
Results 1 to 30 of 67
-
-
looking for a way to get sproutvideos using streamlink or ffmpeg
-
Example: ffmpeg -user_agent "Mozilla/5.0 (Windows NT 6.1; rv:72.0) Gecko/20100101 Firefox/72.0" -referer "https://videos.sproutvideo.com/embed/709adcb31f19e5c6f8/cd8cf2e796aa69d3?playerColor=485160&playerTheme=li ght&preload=false" -headers "Cookie: CloudFront-Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM 6Ly9obHMyLnZpZGVvcy5zcHJvdXR2aWRlby5jb20vY3Jvc3Nkb 21haW4ueG1sIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI 6eyJBV1M6RXBvY2hUaW1lIjoxNTgwODI2MjM1fX19XX0_; CloudFront-Signature=D4~TU5W8mbHtha4W-6sjHzL1ThC0f0fpZwcTgLsMqlAAfSOxnPVfOxl~xYqppDPTryW neKovkckvvO3AQ5YgiPovMrpuCrcwAbuzMtrQlaa1GvuRGuPDD C44V-t8JXFsDzc521qiE0ZMelFcNMAufz9IjTyJF5S~6RnsTODeFyYR FVgLOcGmgwVkK24zWHOmqPBMEsdX0JFPNe-t1w7GOL3wPUUKTsNC7e0NH7fNA~tOHq4xdRN5tN-gqi0S9i2IeGe7bJ4Z6PBQSrSRH4CRXzDlSPKyKverKH25UpfQn xGG2vgflYI66Jud7Wpl999iB876SURGa~2xIDfaX6dulw__; CloudFront-Key-Pair-Id=APKAIB5DGCGAQJ4GGIUQ; __hstc=130529232.5e4a0c9a6a97c0be3d27c9fb9d104379. 1580747819395.1580747819395.1580826213730.2; hubspotutk=5e4a0c9a6a97c0be3d27c9fb9d104379; _ga=GA1.2.1113561768.1580747820; _gid=GA1.2.1906644986.1580747820; _fbp=fb.1.1580747821527.1686182895; fs_uid=rs.fullstory.com#Ecv#5640827820670976:55125 00447379456/1612283820; fs_mixpanel=5640827820670976:5512500447379456; __zlcmid=wZiszi9kc4Uwvl; CloudFront-Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM 6Ly9obHMyLnZpZGVvcy5zcHJvdXR2aWRlby5jb20vY3Jvc3Nkb 21haW4ueG1sIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI 6eyJBV1M6RXBvY2hUaW1lIjoxNTgwODI2MjM1fX19XX0_; CloudFront-Signature=D4~TU5W8mbHtha4W-6sjHzL1ThC0f0fpZwcTgLsMqlAAfSOxnPVfOxl~xYqppDPTryW neKovkckvvO3AQ5YgiPovMrpuCrcwAbuzMtrQlaa1GvuRGuPDD C44V-t8JXFsDzc521qiE0ZMelFcNMAufz9IjTyJF5S~6RnsTODeFyYR FVgLOcGmgwVkK24zWHOmqPBMEsdX0JFPNe-t1w7GOL3wPUUKTsNC7e0NH7fNA~tOHq4xdRN5tN-gqi0S9i2IeGe7bJ4Z6PBQSrSRH4CRXzDlSPKyKverKH25UpfQn xGG2vgflYI66Jud7Wpl999iB876SURGa~2xIDfaX6dulw__; CloudFront-Key-Pair-Id=APKAIB5DGCGAQJ4GGIUQ; mp_7ce343aa03c8f3d95f4c917223406640_mixpanel=%7B%2 2distinct_id%22%3A%20%221700be98c7f62-04d412e23f86318-7b681535-100200-1700be98c800%22%2C%22%24device_id%22%3A%20%221700b e98c7f62-04d412e23f86318-7b681535-100200-1700be98c800%22%2C%22%24initial_referrer%22%3A%20% 22%24direct%22%2C%22%24initial_referring_domain%22 %3A%20%22%24direct%22%2C%22FullStory%20Session%22% 3A%20%22https%3A%2F%2Fapp.fullstory.com%2Fui%2FEcv %2Fsession%2F5640827820670976%253A5512500447379456 %22%2C%22__mps%22%3A%20%7B%22%24os%22%3A%20%22Wind ows%22%2C%22%24browser%22%3A%20%22Firefox%22%2C%22 %24browser_version%22%3A%2072%2C%22%24initial_refe rrer%22%3A%20%22%24direct%22%2C%22%24initial_refer ring_domain%22%3A%20%22%24direct%22%2C%22Most%20Re cent%20FullStory%20Session%22%3A%20%22https%3A%2F% 2Fapp.fullstory.com%2Fui%2FEcv%2Fsession%2F5640827 820670976%253A5512500447379456%22%7D%2C%22__mpso%2 2%3A%20%7B%7D%2C%22__mpus%22%3A%20%7B%7D%2C%22__mp a%22%3A%20%7B%7D%2C%22__mpu%22%3A%20%7B%7D%2C%22__ mpr%22%3A%20%5B%5D%2C%22__mpap%22%3A%20%5B%5D%7D; _gat_gtag_UA_17444662_9=1; hsfirstvisit=; __hssrc=1; __hssc=130529232.2.1580826213730" -i "https://hls2.videos.sproutvideo.com/ca2c376d375e69f141fef796936bd749/ae373ac605bfb73684d69866a64d6254/video/1080.m3u8?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlI joiaHR0cHM6Ly9obHMyLnZpZGVvcy5zcHJvdXR2aWRlby5jb20 vY2EyYzM3NmQzNzVlNjlmMTQxZmVmNzk2OTM2YmQ3NDkvYWUzN zNhYzYwNWJmYjczNjg0ZDY5ODY2YTY0ZDYyNTQvKi5tM3U4P3N lc3Npb25JRD0yNzcxY2NjNy03YzcwLTQ1NTgtYjAyMi02YWYzY TQ3OWVlYjkiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp 7IkFXUzpFcG9jaFRpbWUiOjE1ODA4NDc4MDV9fX1dfQ__&Sign ature=OJNBgy96QziNhiftA-JVqRPGXylRchxnp91og3j1S7lMKgC6txqwVXQFLdxupES4eKiH A3PBmPtzEB03j-JvqrRipv~Vw~CHeVfwY~kca0b4xLLyXBI3Rcs1XKgOFT8doRL3 uTB6fSsI5AX68jXfdVy8N66h1nJ7UXtk3kOVhi-WZrS331JgVJThuWpPcOXIxywcNrDSmWSCtX7ewmomwJ9DI-3ljLMCEF5UgSYfel4gNjpuO0B1EAj6pZraK9wZHB6fHLJ-K2rHVZ6YmZvWr5HnQvSGOwfImcBbQYSFP~CRwAXL5~niBHDv6x r6aDSO~cmAellbbgRHakBn3wbqOg__&Key-Pair-Id=APKAIB5DGCGAQJ4GGIUQ&sessionID=2771ccc7-7c70-4558-b022-6af3a479eeb9" -c copy "1080.ts"
-
Getflv gets hls videos, but not if they are encrypted. For me tubedigger works with a mind of its own on sprout. Allavsoft works best for me.
-
Ive seen this same kind of error encountered by others in their quest to download from sprout.
-
-
on post #5 you have post big string but not your video link (as LZZA had already asked you in post # 2...)
Getflv gets hls videos, but not if they are encrypted
Allavsoft works best for me
and however allavsoft work with yt-dl inside... so if he works, the same can be used yt-dl alone or ffmpeg... but until you post the link here, we can't try.... -
Code:
https://hls2.videos.sproutvideo.com/ca2c376d375e69f141fef796936bd749/54ba3387cd7ff1e385c57c17e2017e0b/video/index.m3u8?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9obHMyLnZpZGVvcy5zcHJvdXR2aWRlby5jb20vY2EyYzM3NmQzNzVlNjlmMTQxZmVmNzk2OTM2YmQ3NDkvNTRiYTMzODdjZDdmZjFlMzg1YzU3YzE3ZTIwMTdlMGIvKi5tM3U4P3Nlc3Npb25JRD1hMDJkYWMzYy0wOGJmLTQ4YjEtODRmNC1lMjQ3NjZjMTQxMWMiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE1ODA5MzAxMDJ9fX1dfQ__&Signature=QlOY85gQWIuTMAlPVc1EJ-CUeDdNlKwUtefHlSL08-MazrM6FwiA7XNuEmzA9qHu3Cw-JqpDGYiyqpkh~mVSUl0BffW8LBriO8vnlZiC2FRiqkbWkGM~sPt1O0PHdbyGfbjKnQp3Y3oyf3jZmb3pp~AojgALZvdNwgWAcwOC-dX~2Q~QrKb9oQzfVK4zPtecjQim1lKbpFLRsgI7D0Iw4RecQWNr4Zx5wPqhhId4PX94ATxJFI~myQlDQqbeObyNeh99KkUYoi0pDtIZY0UD2tSHdArP1cMYx4a0Bgvgc8OI5paQIE-hrxXNjfP43REhRo~jq968fZCElyaaaS0Bxg__&Key-Pair-Id=APKAIB5DGCGAQJ4GGIUQ&sessionID=a02dac3c-08bf-48b1-84f4-e24766c1411c
-
embed link at post#5...
hls link at post#10...
but still nothing about VIDEO LINK !! web page video that you want!! -
-
-
Im truly sorry Im not sure what you want. Are you looking for the webpage address?
Here it is: https://sproutvideo.com/ -
I think what's going on is if the video is private you cant download them so give us a non private video and not some demo to try
-
Probably. Because all the videos anywhere that I want, are private. In the sense, I need a registered username and password. But then, allavsoft doesnt need the user details while ytbdl cant download even the demo. I simply enter the embed link on allavsoft and it downloads.
-
Hmm weird i have tried with everything to and 403 errors maybe the link needs to be adjusted to download with youtube-dl or ffmpeg
-
Well, if allavsoft or tubedigger works, you're all set.
The issue with sprout is that the hls aes key uses different cloudfront keys than the hls playlist. -
-
When it comes to video downloading, or life in general, "for now" is all that any one of us ever has.
It is tempting to desire the sacred, the immutable, or the everlasting, but it will always be out of reach. If it even exists. -
oh yes, ponens...
the fact remains of how allavsoft manages to download via yt-dl while yt-dl standalone does not... -
-
There is one way to find out, right? Install allavsoft and observe what's done. Have you done this?
I haven't because I don't care to install allavsoft. But my guess is that it uses the mobile (or "mp") sproutvideo url.
This has been discussed on this forum numerous times before, for example here; in this post.
But if you'd like all of that information repeated again here, follow these steps;
1. Construct "mp" url template for the sproutvideo demo video;
Code:https://videos.sproutvideo.com/mp?url=https://hls2.videos.sproutvideo.com/ca2c376d375e69f141fef796936bd749/ae373ac605bfb73684d69866a64d6254/video/index.m3u8&expires=xxxxxxxxxx&signature=xxxxxxxxxxxxxxxxxxxxxxxxxxxx
3. Load sproutvideo embed url in browser.
4. View source of embed page.
5. In page source, copy all of the base64 data following "var dat ="
6. Decode all of the base64 data.
7. Within the decoded base64 data (near the end), find the values for "sig" and "expires" after "fbSig"
8. Add the values for "sig" and "expires" to the mobile "mp" template url in step 1.
9. Use the updated mobile "mp" url with streamlink, ffmpeg, or youtube-dl, being sure to also use a mobile user agent.
I just checked this again now, and it still works the same as it did as described in the forum post (here) from two years ago.
The reason people write programs and scripts is so that a series of steps like the above doesn't have to be repeatedly done manually.
The reason forum posts here can be searched is so that new forum posts don't need to be repeated with the same information.Last edited by ponens; 5th Feb 2020 at 15:02.
-
-
Bad news(for me): It seems sproutvideo has updated their security so allavsoft wont download secure sproutvideos anymore. Sent them an email still awaiting a response from their end. Moreover some of the sites wont launch on tubedigger either. One of my friends pointed this out on telegram and after checking I can confirm it no longer works. He sent me a link that Im posting here:
Code:https://videos.sproutvideo.com/embed/d49fd4bd1e18e2c75c/1f7cc22d1d2e7989
-
7. Within the decoded base64 data (near the end), find the values for "sig" and "expires" after "fbSig"
8. Add the values for "sig" and "expires" to the mobile "mp" template url in step 1.
So the final command entered would be something like this?
Code:-user_agent "Mozilla/5.0 (Linux; Android 7.0; PLUS Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36" -referer "https://videos.sproutvideo.com/mp?url=https://hls2.videos.sproutvideo.com/ca2c376d375e69f141fef796936bd749/ae373ac605bfb73684d69866a64d6254/video/index.m3u8&expires=1581084789&signature=UG4CbQeXY3d3CDw3Kxi90r%2BatK4%3D"
-
Similar Threads
-
Downloading WebRTC streams from MFC
By imdaman in forum Video Streaming DownloadingReplies: 2Last Post: 18th Apr 2019, 15:14 -
Downloading videos from SproutVideo that have not enabled download access
By woot2 in forum Video Streaming DownloadingReplies: 5Last Post: 5th Dec 2018, 03:35 -
Downloading streams from box.com?
By Spiny Norman in forum Video Streaming DownloadingReplies: 5Last Post: 14th Nov 2018, 17:17 -
Need help with downloading live streams from new player on camsite
By BiankaHolms in forum Video Streaming DownloadingReplies: 0Last Post: 19th Jul 2018, 09:14 -
Downloading video streams in my browser
By dschulberg in forum Video Streaming DownloadingReplies: 8Last Post: 26th Feb 2015, 15:58