VideoHelp Forum
+ Reply to Thread
Results 1 to 8 of 8
Thread
  1. Has anyone successfully found a way to use streamlink for downloading an on-demand stream from Xfinity (xfinity.com/stream)? An example m3u8 URL is: https://ccr.ipvod-cim.top.comcast.net/v1/frag/bmff/enc/cbcs/t/cimomg06/OPUS/733/431/15..._500000_5.m3u8

    The stream is DRM protected with SAMPLE-AES and I haven't been successful in any methods so far with ffmpeg, youtube-dl, and streamlink. I'm wondering if there's a specific process someone has discovered that works. Thanks in advance!
    Quote Quote  
  2. Here's an example of a download attempt with streamlink:

    Code:
    [cli][info] Found matching plugin hls for URL https://ccr.ipvod-cim.top.comcast.net/v1/frag/bmff/enc/cbcs/t/cimomg06/OPUS/733/431/15..._500000_5.m3u8
    [cli][info] Available streams: 180p_alt (worst), 180p, 288p, 360p, 432p, 720p, 1080p (best)
    [cli][info] Opening stream: 1080p (hls-multi)
    [stream.hls][error] Failed to create decryptor: ('Unable to decrypt cipher {0}', 'SAMPLE-AES')
    [stream.hls][error] Failed to create decryptor: ('Unable to decrypt cipher {0}', 'SAMPLE-AES')
    [cli][error] Try 1/1: Could not open stream <Stream()> (No data returned from stream)
    error: Could not open stream <Stream()>, tried 1 times, exiting
    [cli][info] Closing currently open stream...
    Last edited by streamtownmall; 2nd Jul 2020 at 14:54.
    Quote Quote  
  3. additionally, here's the output from youtube-dl -F:

    Code:
    youtube-dl -F https://ccr.ipvod-cim.top.comcast.net/v1/frag/bmff/enc/cbcs/t/cimomg06/OPUS/733/431/1577020995979/1564156608713/1577020995979_1564155138774_500000_5.m3u8
    [generic] 1577020995979_1564155138774_500000_5: Requesting header
    [redirect] Following redirect to https://odol-atsec-cca-09.ipvod-cim.top.comcast.net/v1/frag/bmff/enc/cbcs/t/cimomg06/OPUS/733/431/1577020995979/1564156608713/1577020995979_1564155138774_500000_5.m3u8
    [generic] 1577020995979_1564155138774_500000_5: Requesting header
    [generic] 1577020995979_1564155138774_500000_5: Downloading m3u8 information
    [info] Available formats for 1577020995979_1564155138774_500000_5:
    format code      extension  resolution note
    g104000-English  mp4        audio only [en] 
    g147000-English  mp4        audio only [en] 
    454              mp4        320x180     454k , avc1.4d401f, video only
    655              mp4        320x180     655k , avc1.4d401f, video only
    970              mp4        512x288     970k , avc1.4d401f, video only
    1364             mp4        640x360    1364k , avc1.4d401f, video only
    2073             mp4        768x432    2073k , avc1.4d401f, video only
    3325             mp4        1280x720   3325k , avc1.4d4020, video only
    3868             mp4        1920x1080  3868k , avc1.640029, video only (best)
    Quote Quote  
  4. the m3u8 url is linked in my last few posts. Is there a different one you'd like?

    edit: just in case, here's the URL where the m3u8 was pulled from: https://www.xfinity.com/stream/entity/7326589994731892112
    Quote Quote  
  5. Member Emeritus
    Join Date
    May 2014
    Search PM
    Originally Posted by streamtownmall View Post
    the m3u8 url is linked in my last few posts. Is there a different one you'd like?

    edit: just in case, here's the URL where the m3u8 was pulled from: https://www.xfinity.com/stream/entity/7326589994731892112
    When you play it in your browser, does the web player actually play those hls (m3u8) sources? Or does it play dash sources (mpd) instead?
    Quote Quote  
  6. I'm not certain. It'll pull down about 110 mp4 segments at a time and play through those. The mp4's are linked in this format: The page source shows the embed using the m3u8 link:
    Code:
    <video src="https://ccr.ipvod-cim.top.comcast.net/v1/frag/bmff/enc/cbcs/t/cimomg06/OPUS/733/431/1577020995979/1564156608713/1577020995979_1564155138774_500000_5.m3u8" iswrapped="true" style="height: 100%; width: 100%;" c-t-playing="true" c-t-pause="true" ispaused="true"></video>
    The page also has reference to "DashMpdConverter" in the PlayerPlatformAPI.js but I don't know if that's an option for other means of streaming.

    Xfinity's page source for this stream also shows:
    Code:
       "asset.streamingFormat": "mpd" === XTV.Player.api.asset.getUrlType() ? "DASH" : "HLS",
                        isEMESupported: XTV.isEMESupported()
    Quote Quote  
  7. Need acvcess.
    Quote Quote  



Similar Threads

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