Skip to content
Download/Convert videos from websites without needing to learn command line
Branch: master
Clone or download
murrty v2.12
This includes some new things, but not a minor version number change because it's fixes.

The major addition is file merging, long ago requested. I researched into it. Hopefully it works well enough. (frmMain, Convert.cs)

TrayIcon hides when exiting, so it doesn't leave a icon on the tray. (frmMain)
Some more regions.. whatever me 10 days ago means by that... (frmMain.cs)
Added debug date handling from one source (frmMain, frmAbout, Properties.Settings)
Added some arguments for downloads outside of custom downloads, primarily used for nosound (Download.cs)
Added option to download sound, keep "Sound" checked if you want sound (frmMain)
Added miscellaneous tools (frmTools)
Added some buttons on the menu (Tools, Batch download, Misc tools) (frmMain)
Fixed quality combobox not enabling if selecting custom once (frmMain)
Fixed FileNameSchema not saving properly (frmSettings)

Compatible-only changes:
Renamed "Check for updates" to "View github releases"
Latest commit ce05a29 Aug 2, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
Properties v2.12 Aug 3, 2019
Downloads.Designer.cs 2.0 May 31, 2019
Errors.settings 2019-05-26 commit 01 May 27, 2019
youtube-dl-gui.csproj v2.12 Aug 3, 2019


GUI for youtube-dl + FFmpeg (ffmpeg.exe & ffprobe.exe) (which is used for converting).

The goal of youtube-dl-gui is to make it as accessible to as many people as possible, which means a lot of power-user options aren't available in the general settings.

That doesn't mean that power users can't use it, either. I included custom arguments for anyone who wants to set their own for downloading or converting.


This requires .NET Framework 4.5 or higher, the reasoning is because this program frequently uses Github's API which now only allows TLS 1.2, which isn't available on previous frameworks because... Microsoft.

As soon as everything is settled, I can work on a more compatible version for < NET 4.5.


On first start, be sure to read the dialogs.

This program won't run without youtube-dl being in either the same directory as youtube-dl-gui, or in the system's PATH. It's designed to download youtube-dl for you if it does not find one.

Downloading with custom formats and converting in any way will require FFmpeg, which you can download and put the files in "ffmpeg/bin/*.exe" in with the same directory as youtube-dl-gui or extract it anywhere and put the bin directory into your windows PATH.

The static paths for youtube-dl and ffmpeg may be set, which will allow you to select the executable, for youtube-dl, and/or the directory, for ffmpeg.

Custom Arguments

When using custom arguments, the url and save directory are automatically passed, url being the first thing passed, followed by custom arguments, and the save-to directory being the final one passed.


  • youtube-dl.exe https://awebsite.tld/video.html <custom arguments> -o "C:\Users\User\Downloads"
  • ffmpeg.exe -i "C:\Users\User\Downloads\VideoToConvert.ext" <custom arguments> "C:\Users\User\Downloads\FileOutput.ext"

Compatible sites

Future plans

stuff and things

You can’t perform that action at this time.