Introduction to TVDownloader
TVDownloader downloads video and audio streams (from Youtube, Vimeo, DailyMotion, Twitch, Veoh, BBC, +900 more sites) to a videofile or mp3file based on a version of the open-source youtube-dl engine.
For a complete list of supported sites click here.
Purpose and Restrictions of Usage
The purpose of TVDownloader is to act as a personal video/audio-recorder to watch legally accessible online-videos or listen to legally accessible online-music at a later time while you are offline. TVDownloader is intended for private use only. TVDownloader may not be used for commercial or illegal purposes: do not make video or music archives, do not spread or sell videos or music and respect the copyright policies of the authors, sites and countries you are downloading from. Please read the Legal Disclaimer and Copyright Infringement Policy before using TVDownloader.
Please do not ask questions about DRM protected media: TVDownloader does not support DRM protected media!
Version 1.0 11/01/2016 canvas.be and een.be supported
Version 1.1 12/01/2016 deredactie.be and sporza.be supported
Version 1.2 13/01/2016 ketnet.be supported
Version 1.3 18/01/2016 support for xp and win7
Version 1.4 11/04/2016 fix for deredactie.be and sporza.be streams
Version 1.7 22/01/2017 complete parser rewrite (een.be fix) and UI version
Version 1.6 24/01/2017 vrtnu.be supported
Version 1.7 28/06/2017 complete engine replacement, userid/password support, audio download, support for over 900+ video-sites
Version 1.7.1 27/07/2017 engine replacement for vrt.be and vier.be, UI auto-resize to screen dpi
Version 1.8 28/07/2017 added option to download subtitles and write metadata to video/audio file
Version 1.9 18/08/2017 engine replacement for vrt.be, vier.be, vijf.be, youtube.com, ...
Version 1.10 21/08/2017 UI fix, engine replacement for vrt.be, vier.be, vijf.be, youtube.com, ...
Version 1.11 25/08/2017 engine replacement for vrt.be, vier.be, vijf.be, youtube.com, ...
Version 1.12 28/08/2017 UI fix, mp4 preference, support for split dash video, best approximation iso exact requested resolution
Version 1.13 29/08/2017 engine replacement
Version 1.14 30/08/2017 fix for vtm.be, support for native crypto
Version 1.15 02/09/2017 added "worst" option for video and audio
Version 1.15.1 02/09/2017 engine replacement, support for bvn.tv
Version 1.15.2 11/09/2017 fix for hls download via ffmpeg
Version 1.15.3 29/09/2017 fix for vrt.be, vrtnu.be, vrtnws.be, ...
Version 1.16 11/11/2017 added option to prefer mp4/m4a demuxed video/audio, new ffmpeg engine
Version 1.17 19/05/2018 fix for medialaan (vtm.be,...)
Version 1.17.1 22/07/2018 fix for vrtnu.be, npo.nl, youtube.com, ...
Version 1.17.2 30/12/2018 fix for vrtnu.be (een, canvas, ketnet, ...)
Version 1.18 30/12/2018 added option "native" to prefer native youtube-dl download over ffmpeg download
Version 1.18.1 23/03/2019 fix for youtube.com
Version 1.18.2 27/04/2019 fix for youtube.com
Version 1.18.3 04/01/2020 fix for youtube.com a.o.
Version 1.18.4 07/04/2020 fix for youtube.com a.o.
Version 1.18.5 30/06/2020 fix for youtube.com a.o.
Version 1.19 24/08/2020 fix for vrtnu.be, settings saved in registry (suggested by Ciber SLasH)
ps. An increasing number of sites is switching to DRM protected media, which are not supported.
Important Notice: TVDownloader project frozen and program link offline
On Friday October 23 2020, the RIAA issued a DMCA - Digital Millennium Copyright Act - takedown notice to GitHub requesting that the site remove the open source code of youtube-dl and all associated mirrors: https://github.com/github/dmca/blob/master/2020/10/2020-10-23-RIAA.md
One of the primary bases for the RIAA's claim is that youtube-dl appears to be developed with the explicit intention of enabling the downloading of copyrighted works.
Read more about it here: https://9to5google.com/2020/10/28/youtube-dl-github-riaa-takedown/
As you probably know, TVDownloader is based on this opensource project Youtube-dl.
Although I disagree with Github's decision to block the Youtube-dl project, I myself have decided to freeze TVDownloader and to take the program itself offline, at least temporarily until there is more clarity about what the consequences of this decision will be and how it will evolve further.
I have always stated in the license agreement of TVDownloader not to use it for downloading copyrighted media, but I still fundamentally disagree with the above decision. I believe that any tool can be used for illegal purposes. If decisions of this kind are accepted in the area of software, then, by analogy, all companies that manufacture hammers or knives should be banned from selling them on the market, because users could potentially kill someone using them, which is illegal. But you will agree with me that this logic is absurd. However, by way of precaution, I have decided to take the TVDownloader download link offline, expecting that sooner or later the same claim will be made against TVDownloader.
In the meanwhile, people who use TVDownloader for legal purposes (i.e. for downloading non copyrighted media for personal or educational use), can still use the latest version of TVDownloader and update it manually by replacing the youtube-dl.exe file in C:\Program Files (x86)\TVDownloader with the latest version from https://youtube-dl.org/downloads/latest/youtube-dl.exe
Download and Installation
This software is distributed as freeware. It is based upon a version of the open-source youtube-dl and ffmpeg software.
If you keep using this software, leave your feedback here.
• Start TVDownloader. This will open a dialog box.
• Open your Internet browser and search for the webpage containing the video/audio you want to download (Youtube, Vimeo, DailyMotion, Twitch, Veoh, BBC, +900 more sites supported).
• Copy your video URL to the "Video Source URL" field in TVDownloader.
• If the site requires a userid/password, please provide this.
• Click the "..." button to specify the "Output Folder" where you want to download your video/audio.
• Change the Video Resolution option: Best, 1080p, 720p, 540p, 480p, 360p, Worst. Some video resolutions may not be available.
• Check/Uncheck option to prefer mp4/m4a demuxed video/audio. Warning: merging mp4+m4a can take extra time.
• Check/Uncheck option 'Native' to select either native youtube-dl download or ffmpeg download (uncheck this option in combination with "Worst" format if nothing else works)
• Check/Uncheck option to Download Subtitles (SRT) if available.
• Check/Uncheck option to Write Metadata into Video/Audio file.
• To download the video, click the "Download Video" button.
• The video will be downloaded into the specified folder.
• To extract and convert the audio from the video, click the "Save MP3" button. The audio of the video will be extract and converted into an mp3 file in the specified folder (VBR average 190kbit/s).
• Click the "Donate via PayPal" button to donate via PayPal or click "Buy me a Coffee" button (optional).
Remark: If you only need the audio part, you don't have to click the "Download Video" button.
Remark: If nothing else works, try "Worst" format and uncheck all other options.
Sometimes the URL from the video site does not work as such.
In that case you could try to find the video URL within the page:
• Open video URL in browser (Chrome/Edge/...) but don't start video.
• Right click and select "Inspect" or press CTRL/SHFT/I
• Open "Netwerk" tab in right pane.
• In the filter field type ".m3u8"
• Start the video in the left pane
• Stop the video
• Right click on the first "m3u8" entry and select "Copy Link Address"
• Paste that url in TVDownloader
If TVDownloader does not start, the most common cause is that HTA applications cannot start on your pc, or you have removed Internet Explorer or Edge browser completely from your pc. TVDownloader uses HTA (Microsoft HTML Application) based on Internet Explorer.
Normally, even when you don't use Internet Explorer or when it is not installed, Microsoft still installs the necessary core files to keep HTA applications working.
If these HTA corefiles are not available on your pc, you can try to fix this as follows:
First check if you have c:\windows\system32\mshta.exe on your pc. If not, try installing at least Internet Explorer 7.
If c:\windows\system32\mshta.exe is available, it could be possible that the link between .hta files and c:\windows\system32\mshta.exe is broken.
To fix this copy the lines below to a file called hta.reg (with notepad), save it and double click it to add these settings to the registry:
Code:Windows Registry Editor Version 5.00 ;Open HTA files with MSHTA.EXE [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.hta] "Application"="mshta.exe" [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.hta\OpenWithList] "a"="MSHTA.EXE" "MRUList"="a"
This software and the accompanying files are supplied "as is", without any express or implied warranty including but not limited to the warranties of merchantability, fitness for a particular purpose and non-infringement. In no event shall the author be liable for any claim, damages whatsoever or other liability including direct, indirect, incidental, consequential, loss of business profits or special damages, whether in an action of contract, tort or otherwise, arising from, out of, in connection with or from the use of this software and/or the underlying youtube-dl.exe, ffmpeg.exe and ffprobe.exe.
Copyright Infringement Policy
By using TVDownloader, you agree to the terms of service below:
The author of TVDownloader is committed to protecting the rights of intellectual property (including copyrights) holders and seeks to comply with all applicable laws and regulations regarding the protection of intellectual property.
Unauthorized copying, distribution, modification, public display or public performance of copyrighted works is a copyright infringement, and the user, not the author of TVDownloader has full responsibility.
You explicitly acknowledge that downloading some files may require authorization and may be subject to restrictions. It is your responsibility to determine what restrictions apply, to comply with all applicable restrictions and to obtain all necessary authorizations.
The license to use TVDownloader is conditioned upon your agreement not to use TVDownloader to infringe the intellectual property rights of others in any way.
TVDownloader enables you to download content, obtained from third parties using the Internet or otherwise. All title, ownership and intellectual property rights in and to the content, material and files downloaded or otherwise accessed, are and shall be retained by the applicable Content owner and may be protected by applicable laws, including copyright and other intellectual property laws. NO license and/or any other rights to such Content are granted under this Agreement.
The author of TVDownloader does not control the content of files and information that may be used with TVDownloader or otherwise played, viewed, managed and/or accessed through it. The author of TVDownloader does not endorse the contents of any information or data, accessed through the use of TVDownloader. The author of TVDownloader shall not be responsible for the accuracy, completeness, legality, legitimacy or any other aspect of the files and information accessed through the use of TVDownloader, nor for the right to make such information available or accessible. The use of any files is at your sole responsibility and the author of TVDownloader explicitly disclaims any responsibility to the use or misuse of any file.
+ Reply to Thread
Results 1 to 30 of 596
Last edited by xplorr; 10th Nov 2020 at 08:20. Reason: New version
This is COOL! Genius. Thank you very much.
Was tempted to take a look under the hood. Wanted it portable so extracted your files (I'm nosey, forgive me ).
Now, maybe because of the way it exits this bare file structure (have not installed) I get the error
'The procedure entry point GetNumaNodeProcessorMaskEX could not be located in dynamic link library KERNAL32.dll'
Have I broken it? Get this error twice (first ffmpeg.exe crashes after download, then again straight after when probe crashes)
Not tried installing proper...the program works though. Downloads fine.
EDIT: I'll install. Let you know.
Vista x64. Probably me. Wait for more feedback before you go tweaking.
It's something to do with the processor threads on my system, I think.
Might be unique to me for all I know. Not to worry.
At first i thought it might be some form of exception handling, now I think it's just Vista not being able to set the processor group.
Not a huge problem. Like I said, it works. Thanks again for such a tidy interface.
Edit: I don't get the errors if a video CANNOT be downloaded. The command shell closes without exception. Any ideas?
Last edited by transporterfan; 6th Feb 2017 at 16:19.
'The procedure entry point GetNumaNodeProcessorMaskEX could not be located in dynamic link library KERNAL32.dll'
Error is related to ffmpeg and using Windows Vista. Although it's not mentioned, ffmeg versions after June 2016 aren't anymore supporting Windows Vista and up to now it seems that it also won't be anymore in future. After installing the program TVDownloader 1.16 with ffmpeg static version 3.4.1 also added during installation, downloading of video is possible but with some error messages during download. After downloading, however audio and video files are not merged since ffmpeg is not functioning.
Solution: override older ffmeg version still compatible with ffmeg like for example ffmpeg-2.2.2, used for Audacity. Procedure:
- delete file "ffmeg.exe" in TVDownloader directory
- install older ffmpeg version by following procedure mentioned in http://adaptivesamples.com/how-to-install-ffmpeg-on-windows/. However don't use the links on the website since they point to the lastest ffmeg version but download the zip file from for example the website https://lame.buanzo.org/ffmpeg-win-2.2.2.zip. This version is compatible with TVDownloader 1.16.
Might i ask, did you build this in an XP system?
Hi xplorr, I tried your program to download an NHK VOD program and it worked flawlessly! Thank you very much
transporterfan helped point me in this direction so thanks to him as well
Hi. Can you make your program portable too? I prefer programs that we can use without any kind of installation . Just unzip /unrar the files and use it.
Created a new account here on VideoHelp just to thank you for this software. Thank you for taking the time to put that together for us. It's an amazing little piece of software and saves me lots of time downloading videos that I really need.
Hi. How to proceed when updated versions from ffmpeg or youtube-dl are available?
Just download such updated versions and paste on your program folder, replacing the old ones?
PS: can you provide a portable version for us too, not the only exe that you create and made it available here?
Thanks for your time!
hi, I download from CBS.com and ABC.com a lot and they have different resolutions like 576p and 648p would it be possible to make them available to download?
Could you allow the software to show a list or drop down box
Of all resolutions it finds/detects for the video URL you paste
Hi @xplorr ,
Many thanks for this software .
It works on XP sp3 ( 32bits ) .
Try done with "Zorba le grec" "https://www.youtube.com/watch?v=vxdHMHuTxUQ"
I have been able to create a portable version .
=== batch for updating youtube-dl ( to be put in the folder containing youtube-dl.exe )
Cheers .JE SUIS CHARLIE !!!
Excelente programa me a servido e descargado algunas animes con los subtitulos
estaria bueno que tuviera un indicador de progreso para que no apareciera la ventana simbolo de sistema
cuando lo instale, en otra ubicacion se creo un archivo hta queria preguntarle si se podria modificar con el block de notas
RULOM 64, better in English. From a translator program:
Excellent program i served and downloaded some animes with subtitles
would be good to have a progress indicator so that it does not appear the command prompt window
when you install it, in another location was created an HTA file I wanted to ask if you could edit with notepad
And welcome to our forums.
Last edited by danielko; 22nd Nov 2017 at 23:20. Reason: no one helped
Hello thank for your software
I have an account in alphorm website (a site of tutorials) and I try to download( with your soft ) the videos of tutorials for studies in my pc but alphorm prohibits the download
for exemple ( i copied in source with explorer )
<video class="jw-video jw-reset" style="margin: 0px; left: 50%; top: 50%; width: 854px; height: 480px; transform: translate(-428px, -241px) scale(0.91, 0.92);" src="http://web.alphorm.com/FR_430/FR_430_02_00_part1.mp4?Expires=1495173692&Sign ature=hc~l6R0mwzNYR7mJoD3QTOMzZQLxxG~FmMl698qDwHuK DuEuhBYC6iT9oGaAC8C4copJ7LUg2i8zBdg-A3GRcIxX3f07zCe8BW-oZrtiquktHvcqKHnGjyGAhy8CANIkxQ7gaTdT9eUK-a-74Xu4ODwPNDCIsXvAtli9YqQ4iFg_&Key-Pair-Id=APKAJF2PMCJPGKXG2GEA" preload="none" disableRemotePlayback="" webkit-playsinline="" playsinline="" jw-loaded="data" jw-played=""></video>
i have windows\system32\mshta.exe in my syteme
have you one solution ?
( sorry for my english )
Last edited by marlonbrandade; 17th May 2017 at 06:49.
Awesome program xplorr - outstanding work.
I usually use Tubedigger but was having problems with one video for some reason (would freeze downloading everytime at 83%) and this did the trick.
(I used GetThemAll chrome browser extension to get the video files URL)
Last edited by notoriousrfp; 14th Jul 2017 at 16:03.