VideoHelp Forum


Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays! or rip iTunes movies!


Try StreamFab Downloader and download streaming video from Youtube, Netflix, Amazon! Download free trial.


+ Reply to Thread
Page 1 of 3
1 2 3 LastLast
Results 1 to 30 of 67
Thread
  1. 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.
    Quote Quote  
  2. There is no cure for all diseases.
    URL?
    Quote Quote  
  3. looking for a way to get sproutvideos using streamlink or ffmpeg
    I realize that this doesn't answer your question, but (until someone answers your question) you can try the free trial of Tubedigger and see if it downloads. The free trial downloads 50% of the video. Then, if you want to buy the software, it costs $15.
    Quote Quote  
  4. GetFLV can probably download video's from sprout but we need a videolink first to see wat works or wat doesn't work.
    Quote Quote  
  5. 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"
    Quote Quote  
  6. 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.
    Quote Quote  
  7. Ive seen this same kind of error encountered by others in their quest to download from sprout.
    Image Attached Thumbnails Click image for larger version

Name:	Untitled.jpg
Views:	539
Size:	157.5 KB
ID:	51847  

    Quote Quote  
  8. Originally Posted by Angel_Cyclops View Post
    For me tubedigger works with a mind of its own on sprout.
    TubeDigger does not use Artificial Intelligence - manually start video to play before starting download.
    Quote Quote  
  9. 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
    video link....!

    Allavsoft works best for me
    if this work for you, use this!
    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....
    Quote Quote  
  10. Originally Posted by lomero View Post
    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
    video link....!

    Allavsoft works best for me
    if this work for you, use this!
    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
    Allavsoft takes the embed link and downloads. Tried with youtubedl, still returning an error.
    Quote Quote  
  11. Member Emeritus
    Join Date
    May 2014
    Search PM
    The embed link you provided is just to some sproutvideo demo.
    Quote Quote  
  12. Embed link in referer string of post #5.
    Quote Quote  
  13. embed link at post#5...
    hls link at post#10...
    but still nothing about VIDEO LINK !! web page video that you want!!
    Quote Quote  
  14. Originally Posted by TubeDigger View Post
    Embed link in referer string of post #5.
    Yes. My question was more of a generic nature. Many sites use similar sprout urls with keys to host their videos. If this can be downloaded, others with similar encryption could be too. Moreover I hope downloading this demo video doesn't infringe any copyrights.
    Quote Quote  
  15. Originally Posted by ChezBompaLawijt View Post
    Yes. It was in the first link.
    Quote Quote  
  16. Originally Posted by lomero View Post
    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/
    Quote Quote  
  17. 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
    Quote Quote  
  18. Originally Posted by ChezBompaLawijt View Post
    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.
    Quote Quote  
  19. Originally Posted by Angel_Cyclops View Post
    Originally Posted by ChezBompaLawijt View Post
    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
    Quote Quote  
  20. Member Emeritus
    Join Date
    May 2014
    Search PM
    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.
    Quote Quote  
  21. Originally Posted by ponens View Post
    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.
    For now, till they change the encryption. But strange how allavsoft can download using ytbdl but not me using it as standalone.
    Quote Quote  
  22. Member Emeritus
    Join Date
    May 2014
    Search PM
    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.
    Quote Quote  
  23. oh yes, ponens...

    the fact remains of how allavsoft manages to download via yt-dl while yt-dl standalone does not...
    Quote Quote  
  24. Originally Posted by lomero View Post
    oh yes, ponens...

    the fact remains of how allavsoft manages to download via yt-dl while yt-dl standalone does not...
    I guess we will never know sadly they probably have implemented something extra to there software
    Quote Quote  
  25. Member Emeritus
    Join Date
    May 2014
    Search PM
    Originally Posted by lomero View Post
    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
    2. Change user agent in your browser to a mobile user agent.

    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 16:02.
    Quote Quote  
  26. Originally Posted by ponens View Post
    Originally Posted by lomero View Post
    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
    2. Change user agent in your browser to a mobile user agent.

    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.

    Nice info man very informative thanks for sharing!
    Quote Quote  
  27. 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
    Please note this is the only link that I have since the site uses user authentication.
    Quote Quote  
  28. Originally Posted by ponens View Post
    Originally Posted by lomero View Post
    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
    2. Change user agent in your browser to a mobile user agent.

    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.

    7. Within the decoded base64 data (near the end), find the values for "sig" and "expires" after "fbSig"
    I dont see an fbsig on firefox. Would that matter, so long as I see the signature and expires values?

    8. Add the values for "sig" and "expires" to the mobile "mp" template url in step 1.
    Would these values apply to all resolutions? On the page source, it assigns these values only for SD res. Or would I add the "best" command?

    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"
    I'm really sorry to be such a pest, its just that I'm still trying to learn stuff.
    Quote Quote  
  29. Originally Posted by Angel_Cyclops View Post
    Bad news(for me): Moreover some of the sites wont launch on tubedigger either.
    May you provide names of these sites and explain the purpose of such your statement?
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!