VideoHelp Forum





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



+ Reply to Thread
Page 24 of 24
FirstFirst ... 14 22 23 24
Results 691 to 702 of 702
  1. Hey, can someone explain to me what's going on here? Why is this download failing, why is it not working for me?
    Code:
    uv run unshackle dl -l en dscp https://play.discoveryplus.com/video/watch/3250a967-821f-44f2-8f9a-e59c1bf95518/662a4ec6-c830-4201-8950-a762670db945
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 2.3.1 - © 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 0/0 Vaults
         Loaded Widevine CDM: 8158 (L3)
    
      ────────────────────────────── Service: DSCP ───────────────────────────────
    
         Service has no Geofence
         Authenticated with Service
    
      ─────────────────────── Series: Mock the Week (2026) ───────────────────────
    
         1 seasons, S1(1)
    
      ──────────────────────── Mock the Week 2026 S01E01 ─────────────────────────
    
         No Widevine or PlayReady PSSH was found for this track, is it DRM
         free?
         No Widevine or PlayReady PSSH was found for this track, is it DRM
         free?
         Cached 1 Key to 0/0 Vaults
         Cached 0 Keys to 0/0 Vaults
    
         1 Video
         └── [H.264, SDR] | en | 1920x1080 @ 10207 kb/s, 25.000 FPS
             ⠇ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • FAILED
         1 Audio
         └── [DD+] | en-US | 2.0 | 130 kb/s | United States
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:07 • Downloaded
         3 Chapters
         ├── 00:00:00.000
         ├── 00:00:05.040 | Intro
         └── 00:00:31.600
    
         Widevine(AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEAEABeAO09zR5...)
         └── 010005e00ed3dcd1e5addd660177f735:65823cf03cd5f8ea726ea25ef4873183*
         Widevine(AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEAEFw6iCyLYPa...)
         ├── 0105c3a882c8b60f68ccd9ab9af38add:00000000000000000000000000000000*
         └── No Content Key for KID 0105c3a882c8b60f68ccd9ab9af38add was
             returned in the License
    
    
         ❌ Download Failed...
            An unexpected error occurred in one of the download workers.
            See the error trace above for more information.
    Quote Quote  
  2. I believe it's because on a L3 CDM you are capped at 720p for that service. Try -q 720, it should then work. For 1080p you need a PlayReady device to get the key.
    Quote Quote  
  3. Originally Posted by F1sav28 View Post
    I believe it's because on a L3 CDM you are capped at 720p for that service. Try -q 720, it should then work. For 1080p you need a PlayReady device to get the key.
    How do I get a PlayReady device? Or just some way of downloading this in 1080p? Has anyone managed to successfully download this in 1080p using Unshackle?
    Quote Quote  
  4. stabbedbybrick has fixed and updated CWTV. I should have got off my duff and raised the issue over at his website as that is what we are to do when we have a problem with a service and we know it is not just something to do with our setup or technique. It is good to see it is fixed.
    Quote Quote  
  5. Member
    Join Date
    Mar 2006
    Location
    United States
    Search Comp PM
    Has anyone else recent had errors in muxing/merging ec3 audio with CBC stream downloads?

    The video file when played locally on vlc plays fine, except when it gets to roughly 35mins, 30 seconds. There is a slight jump in video/audio play. Not a big deal playing locally.

    JellyFin and Plex just plain stop and will not continue.

    Downloading - https://gem.cbc.ca/saint-pierre s02e05 for example:

    Code:
    uv run unshackle dl -q 720 -a ec3 -w s02e05 cbc https://gem.cbc.ca/saint-pierre
    I get a series of errors when trying to get ec3 audio:

    Code:
    PS C:\unshackle> uv run unshackle dl -q 720 -a ec3 -w s02e05 cbc https://gem.cbc.ca/saint-pierre
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 2.3.1 - © 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 1/1 Vaults
         Loaded Widevine CDM: 4464 (L3)
         Loaded Basic: 3 Countries (3 Servers)
         Loaded Hola: 43 Countries
    
      ─────────────────────────────── Service: CBC ───────────────────────────────
    
         Service is not Geoblocked in your region
          + Using cached tokens
         Authenticated with Service
    
      ─────────────────────── Series: Saint-Pierre (2024) ────────────────────────
    
         2 seasons, S1(10), S2(5)
    
      ─────────────────── Saint-Pierre 2026 S02E05 Dirty Jane ────────────────────
    
    
         1 Video
         └── [H.264, SDR] | en-CA | 1280x720 @ 3951 kb/s, 29.970 FPS
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:41 • Downloaded
         1 Audio
         └── [DD+] | en-CA | 6.0
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:25 • Downloaded
         6 Chapters
         ├── 00:00:00.000
         ├── 00:14:51.000
         ├── 00:26:59.000
         ├── 00:36:13.000
         ├── 00:42:31.000
         └── 00:43:40.000 | Credits
    
         Track downloads finished in 2m12s
         Extracted a Closed Caption from Video track 1
         mkvmerge had at least one warning or error, continuing anyway...
         #GUI#warning 'C:\unshackle\temp\Audio_8043902d.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:00:03.008000000. The audio/video synchronization
         may have been lost.
    
         #GUI#warning 'C:\unshackle\temp\Audio_8043902d.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:00:06.016000000. The audio/video synchronization
         may have been lost.
    
         #GUI#warning 'C:\unshackle\temp\Audio_8043902d.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:00:09.024000000. The audio/video synchronization
         may have been lost.
    	 
    	 ****
    	 
    	 many lines of the same for each 00:00:03 seconds......
    	 
    	 *****
    	 
    	 #GUI#warning 'C:\unshackle\temp\Audio_8043902d.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:44:05.632000000. The audio/video synchronization
         may have been lost.
    
         #GUI#warning 'C:\unshackle\temp\Audio_8043902d.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:44:08.640000000. The audio/video synchronization
         may have been lost.
    
         Multiplexing...  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:04
    
         🎉 Title downloaded in 2m29s!
    
         Processed all titles in 2m33s
    
    PS C:\unshackle>
    Downloading with aac audio, no errors:

    Code:
    PS C:\unshackle> uv run unshackle dl -q 720 -a aac -w s02e05 cbc https://gem.cbc.ca/saint-pierre
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 2.3.1 - © 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 1/1 Vaults
         Loaded Widevine CDM: 4464 (L3)
         Loaded Basic: 3 Countries (3 Servers)
         Loaded Hola: 43 Countries
    
      ─────────────────────────────── Service: CBC ───────────────────────────────
    
         Service is not Geoblocked in your region
          + Using cached tokens
         Authenticated with Service
    
      ─────────────────────── Series: Saint-Pierre (2024) ────────────────────────
    
         2 seasons, S1(10), S2(5)
    
      ─────────────────── Saint-Pierre 2026 S02E05 Dirty Jane ────────────────────
    
    
         1 Video
         └── [H.264, SDR] | en-CA | 1280x720 @ 3951 kb/s, 29.970 FPS
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:35 • Downloaded
         1 Audio
         └── [AAC] | en-CA | 2.0
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:26 • Downloaded
         6 Chapters
         ├── 00:00:00.000
         ├── 00:14:51.000
         ├── 00:26:59.000
         ├── 00:36:13.000
         ├── 00:42:31.000
         └── 00:43:40.000 | Credits
    
         Track downloads finished in 2m6s
         Extracted a Closed Caption from Video track 1
         Multiplexing...  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:04
    
         🎉 Title downloaded in 2m20s!
    
         Processed all titles in 2m23s
    
    PS C:\unshackle>
    The work around, yes is just download aac audio. I never had this issue until recently. Anyone else have this issue, or know a fix?

    Everything that comes into play with unshackle is up to date on my side.

    I have tried all combos with the video and ec3 audio. DL audio separate, and merge with ffmpeg and result is the same as described above.
    Quote Quote  
  6. Originally Posted by ehurdler View Post
    uv run unshackle dl -q 720 -a ec3 -w s02e05 cbc https://gem.cbc.ca/saint-pierre
    Try downloading the audio separately
    Code:
    uv run unshackle dl -w s02e05 --audio-only -a DD+ cbc https://gem.cbc.ca/saint-pierre
    and then combine it in mkvtoolnix

    https://gofile.io/d/EnFWfO
    Quote Quote  
  7. Member
    Join Date
    Mar 2006
    Location
    United States
    Search Comp PM
    Originally Posted by ListyDoM View Post
    Originally Posted by ehurdler View Post
    uv run unshackle dl -q 720 -a ec3 -w s02e05 cbc https://gem.cbc.ca/saint-pierre
    Try downloading the audio separately
    Code:
    uv run unshackle dl -w s02e05 --audio-only -a DD+ cbc https://gem.cbc.ca/saint-pierre
    and then combine it in mkvtoolnix

    https://gofile.io/d/EnFWfO
    Thank you. I had tried that, maybe it was before I ensured all was updated. I will try again, or at least DL what you posted. Thank you.
    Quote Quote  
  8. Member
    Join Date
    Mar 2006
    Location
    United States
    Search Comp PM
    Originally Posted by ListyDoM View Post
    Originally Posted by ehurdler View Post
    uv run unshackle dl -q 720 -a ec3 -w s02e05 cbc https://gem.cbc.ca/saint-pierre
    Try downloading the audio separately
    Code:
    uv run unshackle dl -w s02e05 --audio-only -a DD+ cbc https://gem.cbc.ca/saint-pierre
    and then combine it in mkvtoolnix

    https://gofile.io/d/EnFWfO
    To confirm, I tried again. Plus with what you sent:

    Code:
    PS C:\unshackle> uv run unshackle dl -w s02e05 --audio-only -a DD+ cbc https://gem.cbc.ca/saint-pierre
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 2.3.1 - © 2025 - github.com/unshackle-dl/unshackle
    
    Usage: unshackle dl [OPTIONS] COMMAND [ARGS]...
    Try 'unshackle dl -?' for help.
    
    Error: Invalid value for '-a' / '--acodec': 'DD+' is not one of 'aac', 'ac3', 'ec3', 'ac4', 'opus', 'ogg', 'dts', 'alac', 'flac'.
    So I did try:

    Code:
    PS C:\unshackle> uv run unshackle dl -w s02e05 --audio-only -a ec3 cbc https://gem.cbc.ca/saint-pierre
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 2.3.1 - © 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 1/1 Vaults
         Loaded Widevine CDM: 4464 (L3)
         Loaded Basic: 3 Countries (3 Servers)
         Loaded Hola: 43 Countries
    
      ─────────────────────────────── Service: CBC ───────────────────────────────
    
         Service is not Geoblocked in your region
          + Using cached tokens
         Authenticated with Service
    
      ─────────────────────── Series: Saint-Pierre (2024) ────────────────────────
    
         2 seasons, S1(10), S2(5)
    
      ─────────────────── Saint-Pierre 2026 S02E05 Dirty Jane ────────────────────
    
    
         1 Audio
         └── [DD+] | en-CA | 6.0
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:27 • Downloaded
    
         Track downloads finished in 1m34s
         mkvmerge had at least one warning or error, continuing anyway...
         #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:00:03.007994976. The audio/video synchronization
         may have been lost.
    
         #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:00:06.015989952. The audio/video synchronization
         may have been lost.
    
    ***********
    
    
         #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:44:05.632002048. The audio/video synchronization
         may have been lost.
    
         #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:44:08.639997024. The audio/video synchronization
         may have been lost.
    
         Multiplexing...  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:01
    
         �� Title downloaded in 1m39s!
    
         Processed all titles in 1m43s


    You had gotten no output errors like I showed? I assume not, you would have said.

    Code:
    #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:44:05.632002048. The audio/video synchronization
         may have been lost.
    
         #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:44:08.639997024. The audio/video synchronization
         may have been lost.
    Last edited by ehurdler; 4th Feb 2026 at 20:32. Reason: Edit
    Quote Quote  
  9. When it comes to "Diff'rent Strokes" on Tubi TV there are a few episodes missing and it looks like these are edited episodes as most of them are about 22 minutes and they should be around 25 minutes. On top of that there is a slight combing issue with the videos. They have released all the seasons finally on DVD so that is probably the best way to go.
    Quote Quote  
  10. Member
    Join Date
    Mar 2006
    Location
    United States
    Search Comp PM
    I am sure I have something out of place, or doing something wrong with the TVNZ service. I used to be able to download no issues. Now I get errors no matter what I change in my unshackle.yaml, what downloader I use aria2c or n_m3u8dl_re. Both seem to have similar but different errors.

    If I tryhttps://www.tvnz.co.nz/shows/lord-of-the-flies

    Code:
    PS C:\unshackle> uv run unshackle dl -q 720 -w s01e01 tvnz https://www.tvnz.co.nz/shows/lord-of-the-flies/episodes/s1-e1
    
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 2.3.1 - © 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 1/1 Vaults
         Loaded Widevine CDM: 4464 (L3)
         Loaded Basic: 3 Countries (3 Servers)
         Loaded Hola: 42 Countries
    
      ────────────────────────────── Service: TVNZ ───────────────────────────────
    
         Service is not Geoblocked in your region
          + Using cached Tokens...
         Authenticated with Service
    
      ──────────────────────── Series: Lord of the Flies ─────────────────────────
    
         1 seasons, S1(1)
    
      ────────────── Lord of the Flies S01E01 The Lord of the Flies ──────────────
    
    
         [Widevine]: ERROR: Unknown command line flag
                     'enable_raw_key_decryption' ERROR: Unknown command line
                     flag 'keys'. Did you mean: v ? ERROR: Unknown command line
                     flag 'temp_dir'
    
         [Widevine]: ERROR: Unknown command line flag
                     'enable_raw_key_decryption' ERROR: Unknown command line
                     flag 'keys'. Did you mean: v ? ERROR: Unknown command line
                     flag 'temp_dir'
    
         1 Video
         └── [H.264, SDR] | en | 1280x720 @ 2450 kb/s, 25.000 FPS
             ⠙ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • Decrypting
         1 Audio
         └── [AAC] | en | 192 kb/s
             ⠙ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 03:12 • Decrypting
    
         Widevine(AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQwOGdKjl2T...)
         └── c0e19d2a39764f08b8fb89aa3f1a05b7:142fd14bb25b777d46e3d278fcaa030e*
             from Local SQLite
    
    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ C:\unshackle\unshackle\commands\dl.py:1457 in result                         │
    │                                                                              │
    │   1454 │   │   │   │   │   │   │   │   for i, track in enumerate(title.track │
    │   1455 │   │   │   │   │   │   │   )                                         │
    │   1456 │   │   │   │   │   │   ):                                            │
    │ ❱ 1457 │   │   │   │   │   │   │   download.result()                         │
    │   1458 │   │   │                                                             │
    │   1459 │   │   │   except KeyboardInterrupt:                                 │
    │   1460 │   │   │   │   console.print(Padding(":x: Download Cancelled...", (0 │
    │                                                                              │
    │ C:\Users\*MyUserName*\AppData\Local\Programs\Python\Python312\Lib\concurrent\fu │
    │ tures\_base.py:449 in result                                                 │
    │                                                                              │
    │   446 │   │   │   │   if self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]: │
    │   447 │   │   │   │   │   raise CancelledError()                             │
    │   448 │   │   │   │   elif self._state == FINISHED:                          │
    │ ❱ 449 │   │   │   │   │   return self.__get_result()                         │
    │   450 │   │   │   │                                                          │
    │   451 │   │   │   │   self._condition.wait(timeout)                          │
    │   452                                                                        │
    │                                                                              │
    │ C:\Users\*MyUserName*\AppData\Local\Programs\Python\Python312\Lib\concurrent\fu │
    │ tures\_base.py:401 in __get_result                                           │
    │                                                                              │
    │   398 │   def __get_result(self):                                            │
    │   399 │   │   if self._exception:                                            │
    │   400 │   │   │   try:                                                       │
    │ ❱ 401 │   │   │   │   raise self._exception                                  │
    │   402 │   │   │   finally:                                                   │
    │   403 │   │   │   │   # Break a reference cycle with the exception in self._ │
    │   404 │   │   │   │   self = None                                            │
    │                                                                              │
    │ C:\Users\*MyUserName*\AppData\Local\Programs\Python\Python312\Lib\concurrent\fu │
    │ tures\thread.py:58 in run                                                    │
    │                                                                              │
    │    55 │   │   │   return                                                     │
    │    56 │   │                                                                  │
    │    57 │   │   try:                                                           │
    │ ❱  58 │   │   │   result = self.fn(*self.args, **self.kwargs)                │
    │    59 │   │   except BaseException as exc:                                   │
    │    60 │   │   │   self.future.set_exception(exc)                             │
    │    61 │   │   │   # Break a reference cycle with the exception 'exc'         │
    │                                                                              │
    │ C:\unshackle\unshackle\core\tracks\track.py:272 in download                  │
    │                                                                              │
    │   269 │   │   │   │   │   cdm=cdm,                                           │
    │   270 │   │   │   │   )                                                      │
    │   271 │   │   │   elif self.descriptor == self.Descriptor.DASH:              │
    │ ❱ 272 │   │   │   │   DASH.download_track(                                   │
    │   273 │   │   │   │   │   track=self,                                        │
    │   274 │   │   │   │   │   save_path=save_path,                               │
    │   275 │   │   │   │   │   save_dir=save_dir,                                 │
    │                                                                              │
    │ C:\unshackle\unshackle\core\manifests\dash.py:614 in download_track          │
    │                                                                              │
    │   611 │   │                                                                  │
    │   612 │   │   if not skip_merge and drm:                                     │
    │   613 │   │   │   progress(downloaded="Decrypting", completed=0, total=100)  │
    │ ❱ 614 │   │   │   drm.decrypt(save_path)                                     │
    │   615 │   │   │   track.drm = None                                           │
    │   616 │   │   │   events.emit(events.Types.TRACK_DECRYPTED, track=track, drm │
    │   617 │   │   │   progress(downloaded="Decrypting", advance=100)             │
    │                                                                              │
    │ C:\unshackle\unshackle\core\drm\widevine.py:263 in decrypt                   │
    │                                                                              │
    │   260 │   │   if decrypter == "mp4decrypt":                                  │
    │   261 │   │   │   return self._decrypt_with_mp4decrypt(path)                 │
    │   262 │   │   else:                                                          │
    │ ❱ 263 │   │   │   return self._decrypt_with_shaka_packager(path)             │
    │   264 │                                                                      │
    │   265 │   def _decrypt_with_mp4decrypt(self, path: Path) -> None:            │
    │   266 │   │   """Decrypt using mp4decrypt"""                                 │
    │                                                                              │
    │ C:\unshackle\unshackle\core\drm\widevine.py:370 in                           │
    │ _decrypt_with_shaka_packager                                                 │
    │                                                                              │
    │   367 │   │   │   p.wait()                                                   │
    │   368 │   │   │                                                              │
    │   369 │   │   │   if p.returncode != 0 or had_error:                         │
    │ ❱ 370 │   │   │   │   raise subprocess.CalledProcessError(p.returncode, [bin │
    │   371 │   │   │                                                              │
    │   372 │   │   │   path.unlink()                                              │
    │   373 │   │   │   if not stream_skipped:                                     │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    CalledProcessError: Command
    '[WindowsPath('C:/Users/*MyUserName*/bin/shaka-packager.EXE'),
    'input=C:\\unshackle\\temp\\Video_9f1da1b5.mp4,stream=0,output=C:\\unshackle\\te
    mp\\Video_9f1da1b5_decrypted.mp4,output_format=MP4',
    '--enable_raw_key_decryption', '--keys',
    'label=0:key_id=c0e19d2a39764f08b8fb89aa3f1a05b7:key=142fd14bb25b777d46e3d278fca
    a030e,label=1:key_id=00000000000000000000000000000000:key=142fd14bb25b777d46e3d2
    78fcaa030e', '--temp_dir', WindowsPath('C:/unshackle/temp')]' returned non-zero
    exit status 1.
    
         ❌ Download Failed...
            An unexpected error occurred in one of the download workers.
            Binary call failed, Process exit code: 1
            See the error trace above for more information.
    
    PS C:\unshackle>
    Is this something out of place? I have looked and followed the trace, but I cannot figure this out at all. Is anyone else having the same issue with TVNZ?
    Quote Quote  
  11. Originally Posted by ehurdler View Post
    The video file when played locally on vlc plays fine, except when it gets to roughly 35mins, 30 seconds. There is a slight jump in video/audio play. Not a big deal playing locally.
    I tried the same episode with 5ch audio and got the same warning messages as you when unshackle was doing the merging. When playing the output, at around the same mark, while mpv did output messages indicating corruption, it did continue to play the audio seamlessly.

    JellyFin and Plex just plain stop and will not continue.
    I am not familiar with Plex, but if you happen to be using a Jellyfin client on Android TV, consider a more robust client. Wholphin, for example, an open-source client, can use mpv for playback. I didn't try it myself, admittedly, but from my experiences with mpv on a PC, it probably won't stop...

    Anyone else have this issue, or know a fix?
    It's a known issue, apparently, and mentioned in the help for the CBC service:

    Code:
    C:\Users\Me\unshackle>unshackle dl CBC -?
    [trimmed]
      Notes:
          - Some audio tracks contain invalid data, causing warning messages from mkvmerge during muxing
            These can be ignored.
    The "publicly" available release for that episode from the CBC with 5ch audio also exhibits corruption around the same time. Maybe the CBC just serves corrupt 5ch audio sometimes...

    Originally Posted by ehurdler View Post
    I am sure I have something out of place, or doing something wrong with the TVNZ service. I used to be able to download no issues. Now I get errors no matter what I change in my unshackle.yaml, what downloader I use aria2c or n_m3u8dl_re. Both seem to have similar but different errors.
    Works for me (over a slow proxy), N_m3u8DL-RE as downloader:

    Code:
    C:\Users\Me\unshackle>unshackle-proxy -q 720 -w s01e01 TVNZ https://www.tvnz.co.nz/shows/lord-of-the
    -flies/episodes/s1-e1
    
                   β–„β€’ β–„β–Œ ▐ β–„ .β–„β–„ Β·  β–„ .β–„ β–„β–„β–„Β·  β–„β–„Β· β–„ β€’β–„ β–„β–„β–Œ  β–„β–„β–„ .
                   β–ˆβ–ͺβ–ˆβ–ˆβ–Œβ€’β–ˆβ–Œβ–β–ˆβ–β–ˆ β–€. β–ˆβ–ˆβ–ͺβ–β–ˆβ–β–ˆ β–€β–ˆ β–β–ˆ β–Œβ–ͺβ–ˆβ–Œβ–„β–Œβ–ͺβ–ˆβ–ˆβ€’  β–€β–„.β–€Β·
                   β–ˆβ–Œβ–β–ˆβ–Œβ–β–ˆβ–β–β–Œβ–„β–€β–€β–€β–ˆβ–„β–ˆβ–ˆβ–€β–β–ˆβ–„β–ˆβ–€β–€β–ˆ β–ˆβ–ˆ β–„β–„β–β–€β–€β–„Β·β–ˆβ–ˆβ–ͺ  ▐▀▀β–ͺβ–„
                   β–β–ˆβ–„β–ˆβ–Œβ–ˆβ–ˆβ–β–ˆβ–Œβ–β–ˆβ–„β–ͺβ–β–ˆβ–ˆβ–ˆβ–Œβ–β–€β–β–ˆ β–ͺβ–β–Œβ–β–ˆβ–ˆβ–ˆβ–Œβ–β–ˆ.β–ˆβ–Œβ–β–ˆβ–Œβ–β–Œβ–β–ˆβ–„β–„β–Œ
                     β–€β–€β–€ β–€β–€ β–ˆβ–ͺ β–€β–€β–€β–€ β–€β–€β–€ Β· β–€  β–€ Β·β–€β–€β–€ Β·β–€  β–€.β–€β–€β–€  β–€β–€β–€
                 v 2.3.1 - Β© 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 1/1 Vaults
         Loaded Widevine CDM: 4464 (L3)
         Using explicit Proxy: //127.0.0.1:8081
    
      ────────────────────────────── Service: TVNZ ───────────────────────────────
    
          + Using cached Tokens...
         Authenticated with Service
    
      ──────────────────────── Series: Lord of the Flies ─────────────────────────
    
         1 seasons, S1(1)
    
      ────────────── Lord of the Flies S01E01 The Lord of the Flies ──────────────
    
         Cached 1 Key to 1/1 Vaults
    
         1 Video
         └── [H.264, SDR] | en | 1280x720 @ 2450 kb/s, 25.000 FPS
             β*Ή ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ β€’ --:-- β€’ Downloaded
         1 Audio
         └── [AAC] | en | 192 kb/s
             β*Ή ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ β€’ --:-- β€’ Downloaded
    
         Widevine(AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQwOGdKjl2T...)
         └── c0e19d2a39764f08b8fb89aa3f1a05b7:142fd14bb25b777d46e3d278fcaa030e*
    
         Track downloads finished in 10m29s
         No Closed Captions were found in Video track 1
         Multiplexing...  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ β€’ 00:04
    
         πŸŽ‰ Title downloaded in 10m38s!
    
         Processed all titles in 10m43s
    From your error messages, is C:\Users\*MyUserName*\bin\shaka-packager.EXE actually Shaka Packager? That is, not something like mp4decrypt.exe renamed to shaka-packager.EXE. Can you run C:\Users\*MyUserName*\bin\shaka-packager.EXE normally?

    (I'll point out that BBC iPlayer has all the episodes of this show, at higher qualities, and is DRM-free.)
    Quote Quote  
  12. unshackle dl -q 720 -w s01e01 tvnz https://www.tvnz.co.nz/shows/lord-of-the-flies

    Image
    [Attachment 91144 - Click to enlarge]



    TVNZ Has issues with vpns


    unshackle dl -q 720 -w s01e01 ip https://www.bbc.co.uk/iplayer/episodes/m002qk4w/lord-of-the-flies


    PS C:\Users\psxma> shaka-packager.exe --version
    shaka-packager.exe version v2.6.1-634af65-release

    check it can see shaka-packager
    Last edited by PSXman_uk; 10th Feb 2026 at 02:18.
    Quote Quote  



Similar Threads

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