This is an application for downloading videos from YouTube in all available resolutions.
A lot of people trying to download 1080p or 4k videos from YouTube end up getting a silent video. The reason is that YouTube now codes the video and audio seperately for anything over 720P. (That is also the reason why many online youtube downloading platform that used to support 1080p downloading only support 720p now.)
And most of the YouTube downloading platforms (both web-base and desktop app) that support 1080p+ suck. They either charge a fee or work at an intolerably slow speed.
This application allows you to download those videos at full speed and it is totally free from any subscription or Ad.
This project is based on:
- Python. An interpreted programming language.
- youtube-dl. A powerful command-line program for downloading videos from YouTue and a few more website.
- FFmpeg. A complete, cross-platform program to record, convert and stream audio & video.
- Tkinter. Python‘s standard GUI toolkit
This application works by downloading the video and the audio saperately using youtube-dl, then using FFmpeg to merge the video and the audio.
It support all available resolution such as 8K or 4K HDR
You can either let the program automatically select the best format of a video for you. Or you can let it show all the formats available so you can make a choice.
The GUI of the program is very intuitive. If you can install it, you will easily find out how to use it.
The installation script will install a few command line programs since this application is built based on them. It will skip programs that have already been installed on you machine.
Download YTBDLD for MacOS and unzip it.
Paste this line in Terminal, then drag the installation file into the terminal. You will see that the file path appended to the end of the command. Press enter to execute.
$ chmod 755
Open the installation file.
In macOS Catalina and macOS Mojave, if the file fails to execute because it hasn’t been authorized or is from an unidentified developer, it will appear in System Preferences > Security & Privacy, under the General tab. Click Open Anyway to confirm your intent to open or install the app.
(Also apply for the YouTubeDownloader.command file )
Done!
Download YTBDLD for Linux and unzip it.
Paste this line in Terminal, then drag the installation file into the terminal. You will see that the file path appended to the end of the command. Press enter to execute.
$ chmod 755
Open the installation file.
Done!
Open YouTubeDownloader.command.