不习惯在终端使用 youtube-dl？可以使用这些 GUI 应用
youtube-dl
![](/data/attachment/album/202102/27/143909m29a8m8kgkzmmskc.jpg)


如果你一直在关注我们，可能已经知道 [youtube-dl 项目曾被 GitHub 暂时下架](https://itsfoss.com/youtube-dl-github-takedown/) 以合规。但它现在已经恢复并完全可以访问，可以说它并不是一个非法的工具。


它是一个非常有用的命令行工具，可以让你 [从 YouTube](https://itsfoss.com/download-youtube-videos-ubuntu/) 和其他一些网站下载视频。使用 [youtube-dl](https://itsfoss.com/download-youtube-linux/) 并不复杂，但我明白使用命令来完成这种任务并不是每个人都喜欢的方式。


好在有一些应用为 `youtube-dl` 工具提供了 GUI 前端。


### 使用 youtube-dl GUI 应用的先决条件


在你尝试下面提到的一些选择之前，你可能需要在你的系统上安装 `youtube-dl` 和 [FFmpeg](https://ffmpeg.org/)，才能够下载/选择不同的格式进行下载。


你可以按照我们的 [ffmpeg 使用完整指南](https://itsfoss.com/ffmpeg/#install) 进行设置，并探索更多关于它的内容。


要安装 [youtube-dl](https://youtube-dl.org/)，你可以在 Linux 终端输入以下命令：



```
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl

```

下载最新版本后，你只需要输入以下内容使其可执行就可使用：



```
sudo chmod a+rx /usr/local/bin/youtube-dl

```

如果你需要其他方法安装它，也可以按照[官方安装说明](https://ytdl-org.github.io/youtube-dl/download.html)进行安装。


### Youtube-dl GUI 应用


大多数 Linux 上的下载管理器也允许你从 YouTube 和其他网站下载视频。然而，youtube-dl GUI 应用可能有额外的选项，如只提取音频或下载特定分辨率和视频格式。


请注意，下面的列表没有特别的排名顺序。你可以根据你的要求选择。


#### 1、AllTube Download


![](/data/attachment/album/202102/27/144018ibecoq5wm7fwfcmd.jpg)


**主要特点：**


* Web GUI
* 开源
* 可以自托管


AllTube 是一个开源的 web GUI，你可以通过 <https://alltubedownload.net/> 来访问。


如果你选择使用这款软件，你不需要在系统上安装 youtube-dl 或 ffmpeg。它提供了一个简单的用户界面，你只需要粘贴视频的 URL，然后继续选择你喜欢的文件格式下载。你也可以选择将其部署在你的服务器上。


请注意，你不能使用这个工具提取视频的 MP3 文件，它只适用于视频。你可以通过他们的 [GitHub 页面](https://github.com/Rudloff/alltube)探索更多关于它的信息。


* [AllTube Download Web GUI](https://alltubedownload.net/)


#### 2、youtube-dl GUI


![](/data/attachment/album/202102/27/144018civmqtttm3qmeqv9.jpg)


**主要特点：**


* 跨平台
* 显示预计下载大小
* 有音频和视频下载选择


一个使用 electron 和 node.js 制作的有用的跨平台 GUI 应用。你可以很容易地下载音频和视频，以及选择各种可用的文件格式的选项。


如果你愿意的话，你还可以下载一个频道或播放列表的部分内容。特别是当你下载高质量的视频文件时，预计的下载大小绝对是非常方便的。


如上所述，它也适用于 Windows 和 MacOS。而且，你会在它的 [GitHub 发布](https://github.com/jely2002/youtube-dl-gui/releases/tag/v1.8.7)中得到一个适用于 Linux 的 AppImage 文件。


* [Youtube-dl GUI](https://github.com/jely2002/youtube-dl-gui)


#### 3、Videomass


![](/data/attachment/album/202102/27/144018vt8wxgpcecrjdm6x.jpg)


**主要特点：**


* 跨平台
* 转换音频/视频格式
* 支持多个 URL
* 适用于也想使用 FFmpeg 的用户


如果你想从 YouTube 下载视频或音频，并将它们转换为你喜欢的格式，Videomass 可以是一个不错的选择。


要做到这点，你需要在你的系统上同时安装 youtube-dl 和 ffmpeg。你可以轻松的添加多个 URL 来下载，还可以根据自己的喜好设置输出目录。


![](/data/attachment/album/202102/27/144019ktx0h4tkk4hw4utt.jpg)


你还可以获得一些高级设置来禁用 youtube-dl，改变文件首选项，以及随着你的探索，还有一些更方便的选项。


它为 Ubuntu 用户提供了一个 PPA，为任何其他 Linux 发行版提供了一个 AppImage 文件。在它的 [Github 页面](https://github.com/jeanslack/Videomass)探索更多信息。


* [Videomass](https://jeanslack.github.io/Videomass/)


#### 附送：Haruna Video Player


![](/data/attachment/album/202102/27/144020he7444txhq7w7xah.jpg)


**主要特点：**


* 播放/流式传输 YouTube 视频


Haruna Video Player 原本是 [MPV](https://mpv.io/) 的前端。虽然使用它不能下载 YouTube 视频，但可以通过 youtube-dl 观看/流式传输 YouTube 视频。


你可以在我们的[文章](https://itsfoss.com/haruna-video-player/)中探索更多关于视频播放器的内容。


### 总结


尽管你可能会在 GitHub 和其他平台上找到更多的 youtube-dl GUI，但它们中的大多数都不能很好地运行，最终会显示出多个错误，或者不再积极开发。


[Tartube](https://github.com/axcore/tartube) 就是这样的一个选择，你可以尝试一下，但可能无法达到预期的效果。我用 Pop!\_OS 和 Ubuntu MATE 20.04（全新安装）进行了测试。每次我尝试下载一些东西时，无论我怎么做都会失败（即使系统中安装了 youtube-dl 和 ffmpeg）。


所以，我个人最喜欢的似乎是 Web GUI（[AllTube Download](https://github.com/Rudloff/alltube)），它不依赖于安装在你系统上的任何东西，也可以自托管。


如果我错过了你最喜欢的选择，请在评论中告诉我什么是最适合你的。




---


via: <https://itsfoss.com/youtube-dl-gui-apps/>


作者：[Ankush Das](https://itsfoss.com/author/ankush/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


OK
If you’ve been following us, you probably already know that [youtube-dl project was taken down temporarily by GitHub](https://itsfoss.com/youtube-dl-github-takedown/) to comply with a request.

Considering that it’s now restored and completely accessible, it is safe to say that it not an illegal tool out there.

It is a very useful command-line tool that lets you [download videos from YouTube](https://itsfoss.com/download-youtube-videos-ubuntu/) and some other websites. [Using youtube-dl](https://itsfoss.com/download-youtube-linux/) is not that complicated but I understand that using commands for such tasks is not everyone’s favorite way.

The good thing is that there are a few applications that provide GUI frontend for youtube-dl tool.

## Prerequisites for Using youtube-dl GUI Apps

Before you try some of the options mentioned below, you may need to have youtube-dl and [FFmpeg](http://ffmpeg.org/) installed on your system to be able to download / choose different format to download.

You can follow our [complete guide on using ffmpeg](https://itsfoss.com/ffmpeg/#install) to set it up and explore more about it.

To install [youtube-dl](https://youtube-dl.org/), you can type in the following commands in your Linux terminal:

`sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl`


Once you download the latest version, you just need to make it executable and ready for use by typing in:

`sudo chmod a+rx /usr/local/bin/youtube-dl`


You can also follow the [official setup instructions](http://ytdl-org.github.io/youtube-dl/download.html) if you need other methods to install it.

## Youtube-dl GUI Apps

Most download managers on Linux also allow you to download videos from YouTube and other websites. However, the youtube-dl GUI apps might have additional options like extracting only audio or downloading the videos in a particular resolution and video format.

Do note that the list below is in no particular order of ranking. You may choose what suits your requirements.

### 1. AllTube Download

![Alltube Download](https://itsfoss.com/content/images/wordpress/2021/02/alltube-download.jpg)

**Key Features:**

- Web GUI
- Open-Source
- Self-host option

AllTube is an open-source web GUI that you can access by visiting [https://alltubedownload.net/](https://alltubedownload.net/)

If you choose to utilize this, you do not need to install youtube-dl or ffmpeg on your system. It offers a simple user interface where you just have to paste the URL of the video and then proceed to choose your preferred file format to download. You can also choose to deploy it on your server.

Do note that you cannot extract the MP3 file of a video using this tool, it is only applicable for videos. You can explore more about it through their [GitHub page](https://github.com/Rudloff/alltube).

### 2. youtube-dl GUI

![Youtube Dl Gui](https://itsfoss.com/content/images/wordpress/2021/02/youtube-dl-gui.jpg)

**Key Features:**

- Cross-platform
- Displays estimated download size
- Audio and video download option available

A useful cross-platform GUI app made using electron and node.js. You can easily download both audio and video along with the option to choose various file formats available.

You also get the ability to download parts of a channel or playlist, if you want. The estimated download size definitely comes in handy especially if you are downloading high quality video files.

As mentioned, it is also available for Windows and macOS. And, you will get an AppImage file available for Linux in its [GitHub releases](https://github.com/jely2002/youtube-dl-gui/releases/tag/v1.8.7).

### 3. Videomass

![Videomass](https://itsfoss.com/content/images/wordpress/2021/02/videomass.jpg)

**Key Features:**

- Cross-platform
- Convert audio/video format
- Multiple URLs supported
- Suitable for users who also want to utilize FFmpeg

If you want to download video or audio from YouTube and also convert them to your preferred format, Videomass can be a nice option.

To make this work, you need both youtube-dl and ffmpeg installed on your system. You can easily add multiple URLs to download and also set the output directory as you like.

![Videomass 1](https://itsfoss.com/content/images/wordpress/2021/02/videomass-1.jpg)

You also get some advanced settings to disable youtube-dl, change file preferences, and a few more handy options as you explore.

It offers a PPA for Ubuntu users and an AppImage file for any other Linux distribution. Explore more about it in its [GitHu](https://github.com/jeanslack/Videomass)[b](https://github.com/jeanslack/Videomass)[ page](https://github.com/jeanslack/Videomass).

### Additional Mention: Haruna Video Player

![Haruna Video Player Dark](https://itsfoss.com/content/images/wordpress/2021/01/haruna-video-player-dark-800x512.jpg)

**Key Features:**

- Play/Stream YouTube videos

Haruna video player is originally a front-end for [MPV](https://mpv.io/). Even though you cannot download YouTube videos using it, you can watch/stream YouTube videos through youtube-dl.

You can explore more about the video player in our [original article](https://itsfoss.com/haruna-video-player/) about it.

## Wrapping Up

Even though you may find more youtube-dl GUIs on GitHub and other platforms, most of them do not function well and end up showing multiple errors or aren’t actively developed anymore.

[Tartube](https://github.com/axcore/tartube) is one such option that you can try, but it may not work as expected. I tested it with Pop!_OS and on Ubuntu MATE 20.04 (fresh install). Every time I try to download something, it fails, no matter what I do (even with youtube-dl and ffmpeg installed in the system).

So, my personal favorite seems to be the web GUI ([AllTube Download](https://github.com/Rudloff/alltube)) that does not depend on anything installed on your system and can be self-hosted as well.

Let me know in the comments what works for you best and if I’ve missed any of your favorite options.