VideoHelp Forum

Our website is made possible by displaying online advertisements to our visitors. Consider supporting us by disable your adblocker or Try ConvertXtoDVD and convert all your movies to DVD. Free trial ! :)
+ Reply to Thread
Results 1 to 24 of 24
Thread

Threaded View

  1. The m3u8 file location is

    Code:
    https://hls2.videos.sproutvideo.com/4c6...../b24db8.../video/720.m3u8?Policy=eyJTd....._&Signature=S7pry.....__&Key-Pair-Id=APKAIB5DGCGAQJ4GGIUQ
    The 720.key is in

    Code:
    https://hls2.videos.sproutvideo.com/4c6...../b24db8.../video/720.key?Policy=eyJTd....._&Signature=S7pry.....__&Key-Pair-Id=APKAIB5DGCGAQJ4GGIUQ
    if I'm using ffmpeg -i "https://hls2.videos.sproutvideo.com/4c6...../b24db8.../video/720.m3u8?Policy=eyJTd....._&Signature=S7pry.....__ &Key-Pair-Id=APKA..... -c copy 01.ts to download the playlist. It will get a HTTP error 403 Forbidden for its key and ts file
    [https @ 000000000364d8c0] HTTP error 403 Forbidden
    Unable to open key file https://hls2.videos.sproutvideo.com/4c6...../b24db8.../video/720.key
    [hls,applehttp @ 00000000005ec180] Opening 'crypto+https://hls2.videos.sproutvideo.com/4c6...../b24db8.../video/720_00000.ts' for rea
    ding
    [https @ 000000000364cc80] HTTP error 403 Forbidden
    [crypto @ 0000000003695dc0] Unable to open resource: https://hls2.videos.sproutvideo.com/4c6...../b24db8.../video/720_00000.ts
    [hls,applehttp @ 00000000005ec180] Failed to open segment 0 of playlist 0
    [hls,applehttp @ 00000000005ec180] Opening 'crypto+https://hls2.videos.sproutvideo.com/4c6...../b24db8.../video/720_00001.ts' for rea
    ding
    And then I've figured it out the resouces can only be accessed by some specified query string. In this case, it would be ?Policy=eyJTd....._&Signature=S7pry.....__&Key-Pair-Id=APKAIB5DGCGAQJ4GGIUQ

    My question is how to put a one-time query string to each ts and key files, so that ffmpeg are able to download it.

    The 720.m3u8 file content:

    #EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-TARGETDURATION:10
    #EXT-X-MEDIA-SEQUENCE:0
    #EXT-X-KEY:METHOD=AES-128,URI="720.key",IV=0x2f1fb3a9fd334f2babb6cc77f77 53129
    #EXTINF:10.000000,
    720_00000.ts
    #EXTINF:10.000000,
    720_00001.ts
    #EXTINF:10.000000,
    720_00002.ts
    #EXTINF:10.000000,
    720_00003.ts
    #EXTINF:8.733333,
    720_00004.ts
    #EXT-X-ENDLIST
    Quote Quote  
  2. Read the sproutvideo threads, here and here.

    Or, don't mask the url to your video as you have done in your post, if you want specific help with that video.
    Quote Quote  
  3. Originally Posted by ponens View Post
    Read the sproutvideo threads, here and here.

    Or, don't mask the url to your video as you have done in your post, if you want specific help with that video.
    streamlink is not working

    I've captured the iframe to jsfiddle: https://jsfiddle.net/uzoh0stg/, you can try it out...

    Also, I cannot visit the site by TubeDigger, I don't know why...
    Quote Quote  
  4. Play the embed url from the iframe in chrome browser with ios user agent setting.

    Watch network traffic for "mp?" url.

    Then use streamlink with user agent header.

    Code:
    streamlink.exe --http-header "User-Agent=Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36" "hlsvariant://https://videos.sproutvideo.com/mp?url=https%3A%2F%2Fhls2.videos.sproutvideo.com%2F4c6ae9f9a46c5272b1cc754718064aa7%2Fb24db851c76caf337fd636f339bd6301%2Fvideo%2Findex.m3u8&expires=1529196515&signature=y%2BVn0W%2B%2BSVh23vY3iXX0J6WOc9A%3D" best -o output.ts
    Quote Quote  
  5. Originally Posted by ponens View Post
    Play the embed url from the iframe in chrome browser with ios user agent setting.

    Watch network traffic for "mp?" url.

    Then use streamlink with user agent header.

    Code:
    streamlink.exe --http-header "User-Agent=Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36" "hlsvariant://https://videos.sproutvideo.com/mp?url=https%3A%2F%2Fhls2.videos.sproutvideo.com%2F4c6ae9f9a46c5272b1cc754718064aa7%2Fb24db851c76caf337fd636f339bd6301%2Fvideo%2Findex.m3u8&expires=1529196515&signature=y%2BVn0W%2B%2BSVh23vY3iXX0J6WOc9A%3D" best -o output.ts
    It works, that's so clever thank you . I wondering why do we need to change the User-Agent to IOS, since I can still get the mp? without changing it.
    Last edited by j3321202; 17th Jun 2018 at 16:04.
    Quote Quote  
  6. many thanks for this info and sharing your experience.

    could you please help me getting "mp?" URL from the following embedded link, as I tried many times but couldn't get it:

    https://videos.sproutvideo.com/embed/189adeb61f1ce7c490/38ee36fedc55623d
    Quote Quote  
  7. Originally Posted by ponens View Post
    Play the embed url from the iframe in chrome browser with ios user agent setting.

    Watch network traffic for "mp?" url.

    Then use streamlink with user agent header.

    Code:
    streamlink.exe --http-header "User-Agent=Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36" "hlsvariant://https://videos.sproutvideo.com/mp?url=https%3A%2F%2Fhls2.videos.sproutvideo.com%2F4c6ae9f9a46c5272b1cc754718064aa7%2Fb24db851c76caf337fd636f339bd6301%2Fvideo%2Findex.m3u8&expires=1529196515&signature=y%2BVn0W%2B%2BSVh23vY3iXX0J6WOc9A%3D" best -o output.ts
    hi ponens and everybody,

    i used to do exactly what you suggesting and be able to download videos from sproutvideo. however, not any longer! today i switch chrome to iphone or ipad user agent, look for "mp?" and guess what? ... don't find it! not only that, the video won't play with that agent, indefinitely clocking! any ideas on this please?
    any other way to download from sproutvideo?

    thank you in advanvce!
    Last edited by stasha; 22nd Nov 2018 at 11:10. Reason: found some unclear places in text + fixed grammar + rearranged centences
    Quote Quote  
  8. Member
    Join Date
    Dec 2018
    Location
    Romania
    Search Comp PM
    Yes, yes, yes: the problem is that the link with /mp? is no longer there. Something was modified by sprout recently. So: a new workaround? Need help! Thanks.
    Quote Quote  
  9. Give the url to the sproutvideo you are trying to download. I'll see if Tubedigger will download it.
    Quote Quote  
  10. Member
    Join Date
    Dec 2018
    Location
    Romania
    Search Comp PM
    Tubedigger will download it. I`ve tested. Yet, would be nice a new workaround, for a free solution. The one with /mp? was working just great (for 1-2 years for me).
    Quote Quote  
  11. Any news on free options to sproutvideo downloads? There were so many folks here to advise, and now its 6 months silence
    Quote Quote  
  12. Didn't read my post?
    Quote Quote  
  13. Originally Posted by marlonfpessoa View Post
    Didn't read my post?
    The URL of the webpage that contains, or allows the acquisition of, the embed url.
    Last edited by blimey; 19th Apr 2019 at 17:15.
    Quote Quote  
  14. Member
    Join Date
    Jun 2019
    Location
    Manchester
    Search PM
    I am dealing with almost the same problem. I am using a streaming application that works only on windows. I've managed to find the log file ( https://pastebin.com/XBrHEHL8 ) in order to get the streaming link: http://212.205.188.205:80/88888888/16/20190614/268481879/5.m3u8

    I run the
    Code:
    streamlink http://212.205.188.205:80/88888888/16/20190614/268481879/5.m3u8 best
    command but i got the following


    Code:
    [stream.hls][error] Failed to create decryptor: Unable to open URL: https://ipca.ott.otenet.gr/CAB/keyfile?s=1096&r=OTE0000014487OTT&t=VOD&p=0&Kd=6E6ACC86...2DF403435AD960 (HTTPSConnectionPool(host='ipca.ott.otenet.gr', port=443): Max retries exceeded with url: /CAB/keyfile?s=1096&r=OTE0000014487OTT&t=VOD&p=0&Kd=6E6ACC8659C593E6192C45C209911172&Kc=50D4944C8E8A11E9A52DF403435AD960 (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)'),)))
    [cli][error] Try 1/1: Could not open stream <HLSStream('http://212.205.188.205:80/88888888/16/20190614/268481879/5.m3u8')> (No data returned from stream)
    error: Could not open stream <HLSStream('http://212.205.188.205:80/88888888/16/20190614/268481879/5.m3u8')>, tried 1 times, exiting


    In order to run the application, I have to login via Chrome (using HULA VPN) and find the link from the applications website. The link forwards me to the application for the streaming. Any clues how to get properly the key?
    Quote Quote  
  15. Member
    Join Date
    Jun 2019
    Location
    Manchester
    Search PM
    Originally Posted by LZAA View Post
    Need link.
    of? http://212.205.188.205:80/88888888/16/20190614/268481879/5.m3u8

    The website's link isn't useful you cannot see anything without the username/password. It doesn't even stream via the website, if you press the play button it opens the application itself
    Quote Quote  
  16. Need link & accces.
    Quote Quote  



Similar Threads