I'm getting this.
Code:▄ ▄▌ ▐ ▄ .▄▄ · ▄ .▄ ▄▄▄· ▄▄· ▄ ▄ ▄▄▌ ▄▄▄ . █▪██▌█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██ ▀▄.▀· █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪ ▐▀▀▪▄ ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌ ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀ ▀ ·▀▀▀ ·▀ ▀.▀▀▀ ▀▀▀ v 3.3.3 Copyright © 2019-2025 rlaphoenix v 1.4.1 - unshackle Service Config loaded Loaded Widevine CDM: 4464 (L3) Loaded 1/1 Vaults Loaded NordVPN: 126 Countries (8095 Servers) ───────────────────────────── Service: SVTPLAY ───────────────────────────── Service has no Geofence ───────────────────────────── Movies: Unknown ────────────────────────────── 1 Movie ───────────────────────────────── Unknown ────────────────────────────────── 1 Video └── [H.264, SDR] | sv | 1920x1080 @ 5817 kb/s, 25.000 FPS ⠇ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ --:-- - 2 Audio ├── [AAC] | sv | 2.0 | 199 kb/s │ ⠇ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ --:-- - └── [AAC] | sv | 2.0 | 199 kb/s ⠇ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ --:-- - ❌ Download Failed... An unexpected error occurred in one of the download workers. See the error trace above for more information.
Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
+ Reply to Thread
Results 151 to 180 of 221
-
Last edited by Roddan; 9th Aug 2025 at 09:02.
-
-
Will do
I tried with debug but nothing appeared.
Service: https://pastebin.com/6WJ9nix4
Config: https://pastebin.com/uVhaF8vu -
What I find encouraging is that even though you didn't succeed in getting the full file you ended up getting the subtitle. Have you tried getiplayer? Also if you sign into BBC with your VPN will the video play on the website? This is a VPN issue certainly but sometimes you can still get the video file in some cases beyond Freevine, Devine or Unshackle. You can't get it with WidevineProxy 2 because the BBC video is unecrypted. The VideoDownload Helper can have some success with BBC. I have used getiplayer with some success to get the video file without subtitles from BBC.
-
Last edited by Roddan; 9th Aug 2025 at 14:40.
-
-
I remember when I had NordVPN that BBC did not work with it; but I never did figure out the proxy stuff and still haven't. I did have Hola Proxy seemingly working on Devine for awhile but I found it overwhelming and it said my IP was blocked temporarily and so I deleted Hola Proxy.
Windscribe back when I was using Freevine early on for me seemed to be the VPN to get for BBC and ROKU. Now it seems Surf Shark does well for BBC. If Devine works for you with BBC that is terrific. I hope someone helps you get it working in Unshackle. -
What does this mean?
Code:CalledProcessError: Command '['input=Temp\\Audio_51af919a.mp4,stream=0,output=Temp\\Audio_51af919a_decrypted .mp4,output_format=MP4', '--enable_raw_key_decryption', '--keys', 'label=0:key_id=KEY HERE:key=KEY HERE 69c0b,label=1:key_id=00000000000000000000000000000000:key=KEY HERE b778e69c0b', '--temp_dir', WindowsPath('Temp')]' returned non-zero exit status 3221225477.
-
Hello everyone,
I used to use freevine on Windows 10/11 but it no longer works for Tubi, so I'm trying to use Unshackle. I have it installed on my PC (running Linux) and I also used "uv run unshackle env check" to check and it seems I have all the required environment dependencies installed. I'm just trying to get some help now with setting up services so I can start ripping videos from Tubi again, if anyone can help me please message me I would really appreciate the help.
Thank you for reading and have a good day.
Edit: Also I have never used Devine before so I know nothing about setting up services. -
Let's unpack it. - it seems to be taking input for audio and video streams and it mentions raw_key_decryptor - That suggests it's the decryption module returning a non-zero exit status number.. When programs terminate they may signal all is well by sending 0. So clearly, all is not well.
The default decryptor for unshackle is shaka-packager: it could you haven't renamed it to just packager and its still got win or x64 in the name.
Here is a python script called where_is.py
PHP Code:## find files
## use: py where_is.py aria2c mp4decrypt packager [url=https://www.videohelp.com/software/MKVToolNix]mkvmerge[/url]
import shutil
import sys
for i in range(1,len(sys.argv)):
binary = sys.argv[i]
executable = shutil.which(binary)
if not executable:
print(f"{binary} executable not found...")
else:
print(executable)
Code:python3 where_is.py aria2c mp4decrypt packager mkvmerge ffmpeg
If your packager is correctly named then it has issue with the service. I found one in my service pack that had such an issue, ( can't remember which - might have been ARD) and set the decryptor to be mp4decrypt in the unshackle.yaml.
Code:decryptor: mp4decrypt
Whilst I'm talking services - ARD needs uv pip install isodate and uv pip install webvtt-py Annoyingly unshackle correctly throws an error on its initial parse of all the code if those are not installed for anyone using my service pack
I've got NRK working for single episodes and movies for any Norwegian on the forum. Its not in the current release.Last edited by phased; 10th Aug 2025 at 04:33.
-
Yes it was named packager-win-x64. I renamed it to packager and receiving this now.
Code:python3 where_is.py aria2c mp4decrypt packager mkvmerge ffmpeg
Code:.\aria2c.EXE .\mp4decrypt.EXE .\packager.EXE .\mkvmerge.EXE .\ffmpeg.EXE
Code:CalledProcessError: Command '['input=Temp\\Audio_1ae7ac59.mp4,stream=0,output=Temp\\Audio_1ae7ac59_decrypted .mp4,output_format=MP4', '--enable_raw_key_decryption', '--keys', 'label=0:key_id=KEY_HERE:key=KEY_HERE 69c0b,label=1:key_id=00000000000000000000000000000000:key=KEY_HERE b778e69c0b', '--temp_dir', WindowsPath('Temp')]' returned non-zero exit status 3221225477.
Code:decryptor: mp4decrypt
Trying with CBS.
Code:[Aria2c]: Download Error (#33492bff3bd099d4): Network problem has occurred. cause:A socket operation was attempted to an unreachable network. (1), https://vod-gcs-cedexis.cbsaavid eo.com/intl_vms/2024/02/02/2305756227681/2570081_cenc_fmp4_h dr_dash/en-US.vtt
Code:❌ Download Failed... Download Error (#33492bff3bd099d4): Network problem has occurred. cause:A socket operation was attempted to an unreachable network. (1), https://vod-gcs-cedexis.cbsaavideo.com/intl_vms/2024/02/02/23057562276 81/2570081_cenc_fmp4_hdr_dash/en-US.vtt An unexpected error occurred in one of the download workers. See the error trace above for more information.
Last edited by Roddan; 10th Aug 2025 at 12:00.
-
There is a zip file that was posted in this thread with services in the event they didn't come with your installing Unshackle. If that folder exists and the services are in it and .yaml is pointing Unshackle towards them you should be able to use the right written arguements to get some videos from TUBI. I am remembering that stabbedbybrick had it set in Devine that TUBI liked aria2c as the downloader.
To test TUBI in Unshackle type:
uv run unshackle dl --list-titles TUBI "url for a TUBI TV series" without the quotation marks
See if that gives you a list of the episodes of that TV series.
Then type:
uv run unshackle dl --list -w S01E01 TUBI url
This should give you a read out of the available quality of video, audio, subtitle and chapter files for the specific episode. If you are not trying to conserve hard drive space and have the time for larger files then don't worry about the quality and just type
uv run unshackle dl -w S01 TUBI url
-w is the range if you want the entire series you don't need to use the -w; as the default without the -w is that Unshackle will download the entire series and if you are not concerned about the quality and are happy with the best possible quality you don't need the -q either so it would be
uv run unshackle dl TUBI url
I hope this helps and it makes me feel good to help others as I am usually asking for help quite a lot of the time and thankfully getting advice. -
I hope that when it comes to the Pluto service that going forward that those who work on fixing it if the need arises that it is remembered that Pluto tends to have lyp sinc issues and that stabbedbybrick had a remedy for that in his code. You don't want to end up with lypc sync issues in your downloads.
Another thing to remember is shows from the 1950s through into the early 1980s that in a lot of cases the episodes per hour were 50 minutes of show and ten minutes of commercial. So if a classic hour show is showing that it is less time than it should be around that it may very well be an edited episode to fit more commercials in; so the question is do you take the time archiving an edited episode? I also launched a thread in video stream downloading as I noticed that in some instances it seems that episodes are being sped up with the video and audio being slightly faster as a way to fit more commercials in. Now this is not the fault of the downloading programs it is just a question is it worth the effort to archive such episodes. I noticed a speed up on Channel 4's Good Doctor episode 1 and on Person of Interest episodes on either an Australian or New Zealand streaming service. You notice that characters are speaking a bit faster than is usual. -
Still some issues. Also with ITV after renaming shaka packager to packager.
Code:╭───────────────────── Traceback (most recent call last) ──────────────────────╮ │ D:\unshackle\unshackle\commands\dl.py:889 in result │ │ │ │ 886 │ │ │ │ │ │ │ │ for i, track in enumerate(title.track │ │ 887 │ │ │ │ │ │ │ ) │ │ 888 │ │ │ │ │ │ ): │ │ ❱ 889 │ │ │ │ │ │ │ download.result() │ │ 890 │ │ │ except KeyboardInterrupt: │ │ 891 │ │ │ │ console.print(Padding(":x: Download Cancelled...", (0 │ │ 892 │ │ │ │ return │ │ │ │ C:\Users\Roddan\AppData\Roaming\uv\python\cpython-3.12.11-windows-x86_64-non │ │ e\Lib\concurrent\futures\_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\Roddan\AppData\Roaming\uv\python\cpython-3.12.11-windows-x86_64-non │ │ e\Lib\concurrent\futures\_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\Roddan\AppData\Roaming\uv\python\cpython-3.12.11-windows-x86_64-non │ │ e\Lib\concurrent\futures\thread.py:59 in run │ │ │ │ 56 │ │ │ return │ │ 57 │ │ │ │ 58 │ │ try: │ │ ❱ 59 │ │ │ result = self.fn(*self.args, **self.kwargs) │ │ 60 │ │ except BaseException as exc: │ │ 61 │ │ │ self.future.set_exception(exc) │ │ 62 │ │ │ # Break a reference cycle with the exception 'exc' │ │ │ │ D:\unshackle\unshackle\core\tracks\track.py:248 in download │ │ │ │ 245 │ │ │ │ │ cdm=cdm, │ │ 246 │ │ │ │ ) │ │ 247 │ │ │ elif self.descriptor == self.Descriptor.DASH: │ │ ❱ 248 │ │ │ │ DASH.download_track( │ │ 249 │ │ │ │ │ track=self, │ │ 250 │ │ │ │ │ save_path=save_path, │ │ 251 │ │ │ │ │ save_dir=save_dir, │ │ │ │ D:\unshackle\unshackle\core\manifests\dash.py:559 in download_track │ │ │ │ 556 │ │ │ │ 557 │ │ if drm: │ │ 558 │ │ │ progress(downloaded="Decrypting", completed=0, total=100) │ │ ❱ 559 │ │ │ drm.decrypt(save_path) │ │ 560 │ │ │ track.drm = None │ │ 561 │ │ │ events.emit(events.Types.TRACK_DECRYPTED, track=track, drm │ │ 562 │ │ │ progress(downloaded="Decrypting", advance=100) │ │ │ │ D:\unshackle\unshackle\core\drm\widevine.py:250 in decrypt │ │ │ │ 247 │ │ if use_mp4decrypt: │ │ 248 │ │ │ return self._decrypt_with_mp4decrypt(path) │ │ 249 │ │ else: │ │ ❱ 250 │ │ │ return self._decrypt_with_shaka_packager(path) │ │ 251 │ │ │ 252 │ def _decrypt_with_mp4decrypt(self, path: Path) -> None: │ │ 253 │ │ """Decrypt using mp4decrypt""" │ │ │ │ D:\unshackle\unshackle\core\drm\widevine.py:357 in │ │ _decrypt_with_shaka_packager │ │ │ │ 354 │ │ │ p.wait() │ │ 355 │ │ │ │ │ 356 │ │ │ if p.returncode != 0 or had_error: │ │ ❱ 357 │ │ │ │ raise subprocess.CalledProcessError(p.returncode, argu │ │ 358 │ │ │ │ │ 359 │ │ │ path.unlink() │ │ 360 │ │ │ if not stream_skipped: │ ╰──────────────────────────────────────────────────────────────────────────────╯ CalledProcessError: Command '['input=Temp\\Audio_f9bc085b.mp4,stream=0,output=Temp\\Audio_f9bc085b_decrypted .mp4,output_format=MP4', '--enable_raw_key_decryption', '--keys', 'label=0:key_id=KEY:key=KEY dbe23,label=1:key_id=00000000000000000000000000000000:key=KEY c2eb2dbe23', '--temp_dir', WindowsPath('Temp')]' returned non-zero exit status 3221225477. ❌ Download Failed... An unexpected error occurred in one of the download workers. Binary call failed, Process exit code: 3221225477 See the error trace above for more information.
-
Did you rename it to:
packager-win-x64
Make sure you put your required tools into the binaries folder. -
Yep. Looks like this
https://postimg.cc/p9JpBV7h
https://postimg.cc/xXYkNbpDLast edited by Roddan; 10th Aug 2025 at 13:57.
-
-
I pulled it today. Now I got somewhat futher.
Re-installed everything 10 min ago.
Code:CalledProcessError: Command '[WindowsPath('C:/unshackle/unshackle/binaries/SubtitleEdit.exe'), '/Convert', WindowsPath('Temp/Subtitle_02d3fc.vtt'), 'SubRip', '/outputfilename:Subtitle_02d3fc.srt', '/encoding:utf8', '/ConvertColorsToDialog']' returned non-zero exit status 3762504530.
-
remove SubtitleEdit from your binaries directory and try again
You may have to add the following to your unshackle.yaml file:
Code:# conversion_method: # - auto (default): Smart routing - subby for WebVTT/SAMI, standard for others # - subby: Always use subby with advanced processing # - pycaption: Use only pycaption library (no SubtitleEdit, no subby) # - subtitleedit: Prefer SubtitleEdit when available, fall back to pycaption subtitle: conversion_method: auto sdh_method: auto
-
-
Okay so I've downloaded the services zip and I only added the Tubi and Pluto services in my folder so far, the TV series I tried was Garfield & Friends, and that was actually downloading, but it also says no Widevine PSSH was found, so I'm guessing it was DRM-free. This command worked perfectly "uv run unshackle dl -w S01 TUBI https://tubitv.com/series/300004999/garfield-and-friends", but this one "uv run unshackle dl TUBI https://tubitv.com/movies/516366/invasion-u-s-a" didn't work, it gave me an error. Where am I supposed to put my wvd file, I'm guessing that's what i need for decryption of the DRM protected stuff, right? I attached an output of my terminal so you can see the error.
-
-
Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip -
There is a folder in Unshackle named WVD. This is where you can place your .wvd file. You can get a .wvd here in this thread:
https://forum.videohelp.com/threads/413719-Ready-to-use-CDMs-available-here%21
Then it is matter once you have your .wvd file to point to it in your .yaml file What I usually do is go to the .wvd and right click and select "copy as path" and then go to the .yaml file and input it in the correct place. But what I did with Unshackle someone earlier in the thread posted a .zip file saying her is "Unshackle" already for you. It came with a .wvd and a .yaml configured already that I had to adapt to where I had my services and the list goes on.
I notice in your text file a line with what looks like a Key next to Widevine. I am going to step back as I don't have the knowledge to figure out this error. I did a list test for "Invasion U.S.A." which indicated TUBI has the file for me to get via Unshackle. My Sister is doing a Zoom Meeting right now and so I am not going to do any downloading until she wraps up her meetings as it would slow down her Video and such. -
Mine is set to auto. I'll try remove SubtitleEdit and see if it works, also did my Binaries folder look correct?
https://postimg.cc/p9JpBV7h
Code:subtitle: conversion_method: auto sdh_method: auto
Last edited by Roddan; 11th Aug 2025 at 10:09.
-
Unshackle is working well for me. The naming upgrade though is just giving me the usual naming with the words user tag tacked on the end. Obviously I made an error somewhere but I can live with it. Compared with how long it took me to get Devine up and running Unshackle has been remarkable in getting it up and running much quicker.
Similar Threads
-
Devine - Modular Movie, TV, and Music Archival Software
By billybanana in forum Video Streaming DownloadingReplies: 1817Last Post: 16th Aug 2025, 21:39 -
Bitrate confusion: HD vs. DV archival
By taigi in forum Capturing and VCRReplies: 3Last Post: 9th Nov 2024, 03:38 -
How do I completely remove the music and sound effects from a movie?
By cns00 in forum EditingReplies: 1Last Post: 15th Jan 2024, 12:11 -
Which software can remove music from show but keep character dialogue?
By Mohamed61020 in forum AudioReplies: 6Last Post: 2nd Jul 2023, 21:32 -
Software for simple music videos?
By dewiclements in forum Software PlayingReplies: 3Last Post: 26th Jul 2022, 01:21