VideoHelp Forum



Support our site by donate $5 directly to us Thanks!!!

Try StreamFab Downloader and download streaming video from Netflix, Amazon!



+ Reply to Thread
Results 1 to 28 of 28
  1. Member
    Join Date
    Feb 2024
    Location
    West Midlands
    Search Comp PM
    <!-- Created with OEM (version=1.11.3-24483) -->
    <MPD
    xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="urn:mpeg:dashchema:mpd:2011"
    xmlns:cenc="urn:mpeg:cenc:2013"
    xsichemaLocation="urn:mpeg:dashchema:mpd:2011 http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-DASH_schema_files/DASH-MPD.xsd"
    type="static"
    mediaPresentationDuration="PT26M14.954666S"
    maxSegmentDuration="PT7S"
    minBufferTime="PT10S"
    profiles="urn:mpeg:dashrofile:isoff-live:2011">
    <Period
    id="1"
    duration="PT26M14.954666S">
    <BaseURL>dash/</BaseURL>
    <AdaptationSet
    id="1"
    group="1"
    contentType="audio"
    segmentAlignment="true"
    audioSamplingRate="48000"
    mimeType="audio/mp4"
    codecs="mp4a.40.2"
    startWithSAP="1">
    <AudioChannelConfiguration
    schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_c onfiguration:2011"
    value="2" />
    <!-- Common Encryption -->
    <ContentProtection
    schemeIdUri="urn:mpeg:dash:mp4protection:2011"
    value="cenc"
    cenc:default_KID="CBD9E11E-41DA-4454-83B4-16B23B938ABD">
    </ContentProtection>
    <!-- Widevine -->
    <ContentProtection
    schemeIdUri="urn:uuid:EDEF8BA9-79D6-4ACE-A3C8-27DCD51D21ED">
    </ContentProtection>
    <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main" />
    <SegmentTemplate
    timescale="48000"
    initialization="10-1909-0001-001_34_1_VAR028-HD-s-$RepresentationID$.dash"
    media="10-1909-0001-001_34_1_VAR028-HD-s-$RepresentationID$-$Time$.dash">
    <SegmentTimeline>
    <S t="0" d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" r="2" />
    <S d="288768" />
    <S d="287744" />
    <S d="141312" />
    </SegmentTimeline>
    </SegmentTemplate>
    <Representation
    id="audio=96000"
    bandwidth="96000">
    </Representation>
    </AdaptationSet>
    <AdaptationSet
    id="2"
    group="2"
    contentType="video"
    par="16:9"
    minBandwidth="413655"
    maxBandwidth="2212826"
    maxWidth="1280"
    maxHeight="720"
    segmentAlignment="true"
    sar="1:1"
    frameRate="25"
    mimeType="video/mp4"
    startWithSAP="1">
    <!-- Common Encryption -->
    <ContentProtection
    schemeIdUri="urn:mpeg:dash:mp4protection:2011"
    value="cenc"
    cenc:default_KID="CBD9E11E-41DA-4454-83B4-16B23B938ABD">
    </ContentProtection>
    <!-- Widevine -->
    <ContentProtection
    schemeIdUri="urn:uuid:EDEF8BA9-79D6-4ACE-A3C8-27DCD51D21ED">
    </ContentProtection>
    <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main" />
    <SegmentTemplate
    timescale="600"
    initialization="10-1909-0001-001_34_1_VAR028-HD-s-$RepresentationID$.dash"
    media="10-1909-0001-001_34_1_VAR028-HD-s-$RepresentationID$-$Time$.dash">
    <SegmentTimeline>
    <S t="0" d="3600" r="261" />
    <S d="1776" />
    </SegmentTimeline>
    </SegmentTemplate>
    <Representation
    id="video=413655"
    bandwidth="413655"
    width="704"
    height="396"
    codecs="avc1.64001F"
    scanType="progressive">
    </Representation>
    <Representation
    id="video=527264"
    bandwidth="527264"
    width="704"
    height="396"
    codecs="avc1.64001F"
    scanType="progressive">
    </Representation>
    <Representation
    id="video=922959"
    bandwidth="922959"
    width="1024"
    height="576"
    codecs="avc1.64001F"
    scanType="progressive">
    </Representation>
    <Representation
    id="video=1243406"
    bandwidth="1243406"
    width="1024"
    height="576"
    codecs="avc1.64001F"
    scanType="progressive">
    </Representation>
    <Representation
    id="video=2212826"
    bandwidth="2212826"
    width="1280"
    height="720"
    codecs="avc1.640028"
    scanType="progressive">
    </Representation>
    </AdaptationSet>
    </Period>
    </MPD>
    Quote Quote  
  2. Member
    Join Date
    Feb 2024
    Location
    West Midlands
    Search Comp PM
    I am wondering what is the PSSH and Licence URL from the mpd file above to generate the key? This is from ITVX.
    Quote Quote  
  3. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    This works?
    Code:
    AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEMvZ4R5B2kRUg7QWsjuTir0=
    Edit: Why not use freevine? https://forum.videohelp.com/threads/411643-Freevine-A-downloader-for-free-streaming-services

    It supports itvx.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  4. Member
    Join Date
    Feb 2024
    Location
    West Midlands
    Search Comp PM
    I'm using Terminal on Mac and I've only just got used to using N_m3u8DL-RE

    Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    This works?
    Code:
    AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEMvZ4R5B2kRUg7QWsjuTir0=
    Edit: Why not use freevine? https://forum.videohelp.com/threads/411643-Freevine-A-downloader-for-free-streaming-services

    It supports itvx.
    Quote Quote  
  5. try this one

    Code:
    AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEMvZ4R5B2kRUg7QWsjuTir0=
    for License Url , use Developper Tools (F12) of your browser to find it.
    Quote Quote  
  6. Member
    Join Date
    Feb 2024
    Location
    West Midlands
    Search Comp PM
    Can't I find the licence URL in the mpd file like UKTV Play?

    Originally Posted by cedric8528 View Post
    try this one

    Code:
    AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEMvZ4R5B2kRUg7QWsjuTir0=
    for License Url , use Developper Tools (F12) of your browser to find it.
    Quote Quote  
  7. Member
    Join Date
    Feb 2024
    Location
    West Midlands
    Search Comp PM
    From development tools how do I know which one is the pssh and the licence URL?

    Originally Posted by gwilliams1996 View Post
    Can't I find the licence URL in the mpd file like UKTV Play?

    Originally Posted by cedric8528 View Post
    try this one

    Code:
    AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEMvZ4R5B2kRUg7QWsjuTir0=
    for License Url , use Developper Tools (F12) of your browser to find it.
    Quote Quote  
  8. EME Logger for tampermonkey
    Quote Quote  
  9. Member
    Join Date
    Feb 2024
    Location
    West Midlands
    Search Comp PM
    Thanks but how do I use that to detect and get the pssh and licence url? Could u give me an example from ITVX please.

    Quote Quote  
  10. Install with tampermonkey and check console.
    Quote Quote  
  11. Member
    Join Date
    Feb 2024
    Location
    West Midlands
    Search Comp PM
    Could you show me a screenshot of what would be the pssh and licence URL?

    Originally Posted by DPyro View Post
    Install with tampermonkey and check console.
    Quote Quote  
  12. Member
    Join Date
    Feb 2024
    Location
    West Midlands
    Search Comp PM
    So in Console I look for generateRequest init data for the PSSH and for licence URL it’s in Network > Widevine > Request URL
    Quote Quote  
  13. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    If your Mac can run python (and of course it can, but the problem is can you?) there is fast downloader for ITV https://files.videohelp.com/u/301890/itv-update_3.zip.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  14. Member
    Join Date
    Feb 2024
    Location
    West Midlands
    Search Comp PM
    There doesn't seem to be a widevine name in the Network section:
    Image
    [Attachment 76921 - Click to enlarge]



    Quote Quote  
  15. search "licence" in Network...Look my screenshot (post #7)
    Quote Quote  
  16. Member
    Join Date
    Feb 2024
    Location
    West Midlands
    Search Comp PM
    I have - no matches found

    Image
    [Attachment 76922 - Click to enlarge]


    Originally Posted by cedric8528 View Post
    search "licence" in Network...Look my screenshot (post #7)
    Quote Quote  
  17. try "drm" or "wv" or try fo find the licence by filter method "POST"
    Quote Quote  
  18. Originally Posted by gwilliams1996 View Post
    I have - no matches found

    Image
    [Attachment 76922 - Click to enlarge]


    Originally Posted by cedric8528 View Post
    search "licence" in Network...Look my screenshot (post #7)
    Don't search there, type it where it says "filter".
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  
  19. I have to change my glasses....
    Quote Quote  
  20. Originally Posted by A_n_g_e_l_a View Post
    If your Mac can run python (and of course it can, but the problem is can you?) there is fast downloader for ITV https://files.videohelp.com/u/301890/itv-update_3.zip.
    I ran the script with requirements met. But I ran into this error:

    Code:
    (itv-update) PS C:\Python\itv-update> python itvx.py
         ____  ______  _   __  _  __
        /  _/ /_  __/ | | / / | |/_/
       _/ /    / /    | |/ / _>  <
      /___/   /_/     |___/ /_/|_|
    
    
    A Single ITVX Downloader:
    
    
    Enter video url for download.
    https://www.itv.com/watch/wuthering-heights/1a6833/1a6833a0002
    Using pywidevine WVD on this machine
    Keys found a8aff5a2b4f448ebb908bbc37cf83d69:de0c6ce9bed2d60bd48e8c52e0290eba
    Traceback (most recent call last):
      File "C:\Python\itv-update\itvx.py", line 268, in <module>
        main()
      File "C:\Python\itv-update\itvx.py", line 260, in main
        myITV.download(url)
      File "C:\Python\itv-update\itvx.py", line 207, in download
        subprocess.run(command)
      File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\subprocess.py", line 548, in run
        with Popen(*popenargs, **kwargs) as process:
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\subprocess.py", line 1026, in __init__
        self._execute_child(args, executable, preexec_fn, close_fds,
      File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\subprocess.py", line 1538, in _execute_child
        hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    FileNotFoundError: [WinError 2] The system cannot find the file specified
    Not sure what is wrong. Any help appreciated.
    Quote Quote  
  21. do you have n_m3u8dl-re in the same folder or in PATH?
    Quote Quote  
  22. Originally Posted by ElCap View Post
    do you have n_m3u8dl-re in the same folder or in PATH?
    I don't. I guess then I should try with n_m3u8dl-re in the folder.

    UPDATE: Having n_m3u8dl-re in the folder fixed it.

    Thanks El Capitano.

    requirements.txt did not include n_m3u8dl-re in the list:

    beaupy==3.6.1
    httpx==0.23.3
    jmespath==1.0.1
    pyfiglet==0.8.post1
    pywidevine==1.6.0
    rich==12.6.0
    Scrapy==2.10.1
    selectolax==0.3.14
    termcolor==2.3.0
    pysubs2==1.6.1
    Last edited by Spectrumhsm; 11th Feb 2024 at 21:16.
    Quote Quote  
  23. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by Spectrumhsm View Post
    requirements.txt did not include n_m3u8dl-re in the list:

    beaupy==3.6.1
    httpx==0.23.3
    jmespath==1.0.1
    pyfiglet==0.8.post1
    pywidevine==1.6.0
    rich==12.6.0
    Scrapy==2.10.1
    selectolax==0.3.14
    termcolor==2.3.0
    pysubs2==1.6.1
    N_m3u8DL-RE in requirements.txt? It is not a python module to be loaded by pip but a full blown downloader supplied as a binary file. 'Decryption: Temple of Doom' series explains N_M3u8DL-RE's use. Did you miss it?
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  24. N_m3u8DL-RE in requirements.txt? It is not a python module to be loaded by pip but a full blown downloader supplied as a binary file. 'Decryption: Temple of Doom' series explains N_M3u8DL-RE's use. Did you miss it?
    Oops..missed it. Learning never stops! Thanks.
    Quote Quote  



Similar Threads

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