如何安装和使用 YouTube-DL 在 Linux 系统上

由于 Youtube 网站上没有官方下载按钮来抓取视频,所以下载 youtube 视频总是有点棘手。 人们一直在使用第三方应用程序从 youtube 下载视频。 一些 下载管理器 可用于 Linux,他们可以选择下载 youtube 视频。 一些网络浏览器扩展可用于下载 youtube 视频。 但是,如果您想使用无忧的工具从 youtube 下载视频,当然可以 YouTube-DL 是最好的选择。 YouTube-DL 是一个基于终端 shell 的命令行应用程序,用于在 Linux 上下载 youtube 视频。 这里, YouTube-DL 是 Youtube 下载器的简称。

YouTube-DL 在各种 Linux 发行版上

这 YouTube-DL 是用 Python 和 C 语言编写的。 我必须提到的是 YouTube-DL基于网络抓取方法从youtube抓取视频。 在这篇文章中,我们将了解如何安装 YouTube-DL 在不同的 Linux 发行版上。 稍后,我们还将看到一些有用的技术,用于从 youtube 下载视频和音频文件,使用 YouTube-DL 工具。

1.安装 YouTube-DL 在 Debian/Ubuntu Linux 发行版上

Linux 用户必须知道,Gnome shell 已经获得了全世界 Ubuntu 用户的极大关注。 你应该很高兴知道 YouTube-DL 也是 Gnome shell 的产物。 这就是为什么 YouTube-DL 在 Ubuntu Linux 上完美运行。

方法一:安装 YouTube-DL 在 Ubuntu Linux 上通过 PPA 命令

让我们看看如何安装 YouTube-DL 在 Ubuntu Linux 上。 第一步,我将更新和升级 Linux 系统。 因为更新系统 存储库 是安装任何软件包之前的关键部分,它使安装更顺畅。

$ sudo apt update && sudo apt upgrade
$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install youtube-dl

检查是否有任何版本 YouTube-DL 是否已经安装在您的计算机上,您可以使用以下终端命令行。 然后你可以更新 YouTubeUbuntu 上的 -DL 工具。

– –

$ youtube-dl -U
$ sudo youtube-dl --update

方法二:安装 YouTube-DL 在 Ubuntu Linux 上通过 cURL 命令

还有一种非同寻常的方法来更新 YouTube-DL 在 Linux 上基于客户端 URL (cURL) 命令行。 要使用 cURL 命令,您需要安装 cURL 工具。 然后你可以继续更新 YouTube-DL。 您可以使用 chmod 终端中的命令以获得对 Linux 系统的完全访问权限。

$ sudo apt install curl
$ sudo curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl
$ sudo chmod a+rx /usr/local/bin/youtube-dl

2.安装 YouTube-DL 在 Kali Linux 发行版上

Kali Linux 主要用于高安全性和道德黑客目的。 普通 Linux 用户也可以将 Kali Linux 用于日常使用。 安装方法 YouTubeKali Linux 上的 -DL 非常简单明了。 下面给出了所有终端命令行。 Kali Linux 是基于 Debian 发行版的基础构建的,因此我们可以使用 sudo apt 安装命令 YouTubeKali Linux 发行版上的 -DL 包。

$ sudo apt install youtube-dl
$ youtube-dl
$ youtube-dl -F Youtube_URL

3.安装 YouTube-DL 在红帽 Linux 发行版上

Red Hat Linux 是所有 Linux 发行版中的企业版。 我们将使用 yum 以及安装和配置的命令 YouTube-DL 在红帽 Linux 上。 您还可以使用 wget 安装命令 YouTube-DL 在 Red Hat Linux 的本地目录中。 安装完成后,您现在可以使用 chmod 命令以完全访问 YouTube-DL 在您的 Red Hat Linux 上。

$ wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
$ yum install youtube-dl
$ chmod a+rx /usr/local/bin/youtube-dl

4.安装 YouTube-DL 在 Arch Linux 发行版上

Arch Linux 是一个有点被低估的 Linux 发行版。 因为在 Arch Linux 上安装和维护应用程序有点困难。 但是,现在我将展示如何安装 YouTube-DL 在 Arch Linux 发行版上。 我们将使用 cURL 工具来更新和升级 YouTube-DL。 然后我们将更改 root 权限,以便我们可以通过 Linux 终端 shell 运行操作。

$ 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

额外提示 – 1:安装GUI YouTube-DL

使用图形用户界面 (GUI) YouTube-DL 是下载 youtube 视频的最简单方法。 我现在将展示如何安装 GUI YouTube-DL 在 Linux 上。 首先,通过 PPA shell 命令更新系统存储库。 之后,您可以通过一些终端命令行安装 GUI 应用程序。 下面给出了所有终端命令。

youtube-dl-gui linux

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update -y
$ sudo apt-get install youtube-dlg -y

如果在安装 GUI 时发现任何错误 YouTube-DL,这可能是由于链接断开或其他存储库限制而发生的。 在这种情况下,您可以按照下面给出的这些终端命令行进行操作。

$ wget https://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/y/youtube-dlg/youtube-dlg_0.4-1~webupd8~bionic9_all.deb
$ sudo dpkg -i youtube-dlg_0.4-1~webupd8~bionic9_all.deb
$ sudo apt-get install -f

你也可以下载 YouTube-DL-GUI 来自官网 YouTube-DL-GUI。 在那里,您将找到适用于 Arch Linux、OpenSUSE 和 Ubuntu Linux 的 GUI 应用程序。 Slackware 存储库、PyPi 和源代码 YouTube-DL-GUI 也可在网站上找到。

下载 YouTube-DL-GUI

额外提示 – 2: 安装 YouTube-DL 通过 Linux 发行版上的 Pip

Python 确实将成为未来几十年领先的编程语言。 这是一种独特的安装方法 YouTube-DL 在您的 Linux 机器上通过 Python 包安装程序 (PIP)。 首先,您需要检查 Linux 计算机中运行的是哪个版本的 Python。 然后你可以继续在 Linux 上安装 PIP 包。 安装 PIP 包后,现在您可以开始安装 YouTube-DL 在 Linux 上通过 PIP 安装程序。 就我而言,我使用的是 Python 3,所以我也会安装和运行 PIP3。

YouTube-DL 在 Linux pip 上

$ python3 --version
$ sudo apt install python3-pip
$ pip3 --version
$ sudo pip3 install youtube-dl
$ sudo pip3 install youtube-dl --upgrade

之后 YouTube-DL 在 Linux 上安装成功,您现在可以更新 YouTube-DL 通过 pip 命令。

点python

$ sudo youtube-dl -U
$ sudo -H pip3 install --upgrade youtube-dl

开始使用的功能 YouTube-DL

到目前为止,我们已经学会了如何安装和配置 YouTube-DL 在 Linux 上。 现在我将展示一些主要特征 YouTube-DL。 YouTube-DL 可以从 youtube 下载单个视频、一堆视频,甚至是完整的播放列表。 有下载字幕和视频的选项。 如果您是音乐爱好者,还可以选择从 youtube 提取和下载纯音频。 现在我正在描述如何使用的一些方法 YouTube-DL 在 Linux 上。

第 1 步:通过以下方式从 Youtube 下载视频 YouTube-DL

在开始使用之前 YouTube-DL,我想推荐你去看看手册 YouTube-DL。 这些手册将帮助您了解如何使用 YouTubeLinux 上的 -DL 命令。

$ youtube-dl --help

要下载单个 youtube 视频,请打开 Linux 终端 shell 并按照下面给出的命令行操作。 您必须替换视频 URL 才能获得所需的视频。 您还可以查看特定 youtube 视频的可用格式。 然后,选择视频格式并按照下一个终端命令行操作。 这里,数字 18 被分配为 MP4 视频。 为了更好地理解,我添加了视频格式的图片。

从 youtube 下载视频

$ youtube-dl -F https://www.youtube.com/watch?v=k38OKzVNt24
$ youtube-dl https://www.youtube.com/watch?v=k38OKzVNt24
$ youtube-dl --list-formats https://www.youtube.com/watch?v=k38OKzVNt24
$ youtube-dl -f 18 https://www.youtube.com/watch?v=k38OKzVNt24

视频格式和代码

第 2 步:从 Youtube 下载完整的播放列表

现在,我将展示如何通过 YouTubeLinux 上的 -DL 命令。 但是,请注意播放列表的隐私必须是公开的。 您还可以下载未列出的 youtube 视频。 你可能想知道如果你不小心会发生什么 close 下载过程运行时 Linux 上的终端窗口?

下载是否会继续,或者您必须重新开始? 好吧,幸运的是,答案是肯定的,您的下载将被恢复并合并。 您可以通过以下方式下载完整的 youtube 频道 YouTubeLinux 上的 -DL 命令。 YouTube-DL 还支持批量下载、从播放列表下载特定视频以及一次下载多个。

YouTube-DL 在 ubuntupit 的 Linux 播放列表上

$ youtube-dl https://www.youtube.com/channel/UCnKhQkCUS1oCEvjuTfU4xIw/playlists
$ youtube-dl https://www.youtube.com/channel/UCbmoa6-rip1hKu8ncQQShKA
$ youtube-dl [URL1] [URL2]
$ youtube-dl -a videos-list.txt
$ youtube-dl -o linux-video https://www.youtube.com/watch?v=9TOHY4g0b6M&t
$ youtube-dl --playlist-items 6 https://www.youtube.com/channel/UCnKhQkCUS1oCEvjuTfU4xIw/playlists

第 3 步:分配路径和格式 YouTube-DL

这是您可以分配目录以将下载的视频存储在 Linux 机器上的步骤。 除此以外, YouTube-DL 在 Linux 中存储文件 Home 目录。 您可以通过以下方式从 youtube 下载质量最好或质量最差的视频 YouTube-DL 工具。 在这里,语法 -f 用于启动下载过程。

$ youtube-dl -o ~/Downloads/UbuntuPIT/linux-video https://www.youtube.com/watch?v=9TOHY4g0b6M&t
$ youtube-dl -f worst https://www.youtube.com/watch?v=SjiwQxbol7I
$ youtube-dl -f best https://www.youtube.com/watch?v=SjiwQxbol7I

如果您发现任何视频在您所在的国家/地区不可用,不用担心,您可以设置代理地址和端口以及 YouTubeLinux 终端中的 -DL 命令。

$ youtube-dl --proxy https://user:[email protected]_proxy.com:port url

YouTube-DL 还创建了一个选项,可以从 youtube 视频中提取和下载 mp3 格式的音频文件。 使用 YouTube-DL 在 Linux 上,你需要打开终端 shell 并输入 youtube-dl-x --audio-format mp3 <URL>. 在这里, -x 语法用于从视频文件中提取音频。 YouTube-DL 还允许下载带字幕的视频。 您可以选择字幕类型和字幕语言。

$ youtube-dl -x --audio-format mp3 https://youtu.be/9ao4FEaDGhQ
$ youtube-dl -x https://www.youtube.com/watch?v= 9ao4FEaDGhQ

YouTube-DL 在 Linux 字幕上

$ youtube-dl --write-auto-sub https://www.youtube.com/watch?v=_POoaOQ2Xuc
$ youtube-dl --list-subs https://www.youtube.com/watch?v=_POoaOQ2Xuc
$ youtube-dl --sub-lang en https://www.youtube.com/watch?v=_POoaOQ2Xuc

安装时可能遇到的问题 YouTube-DL

这里有一些对您有帮助的提示和技巧。 如果你发现 YouTube-DL 在您的 Linux 机器上突然停止运行,您可能与 Python 版本不匹配。 这个问题经常出现在 Python 3.8 中。 确保您的 Python 工作正常。 然后重新安装 YouTube-DL 在你的 Linux 机器上。

$ sudo apt-get purge youtube-dl
$ sudo apt remove youtube-dl
$ sudo apt install python3-pip
$ sudo pip install youtube-dl

如果您安装了 YouTube-DL 通过 快手 在线应用商店,您的 YouTube-DL 工具可能会经常停止工作。 但别担心,这是一个温和的问题。 只需在您的 Linux 机器上安装 Snap 应用程序并重新安装 YouTube-DL 通过 snap 命令。

$ sudo apt install snapd
$ sudo snap install youtube-dl

这是您在使用 YouTube-DL 在 Linux 上。 不小心删除了安装目录会怎样 YouTube-DL 从你的文件系统? 这是答案,您必须在 Linux 机器中创建相同的目录并配置权限设置。 通常, YouTube-DL 安装在 /usr/local/bin/youtube-dl 目录。

$ sudo mkdir -v -p /usr/local/bin
$ sudo curl https://yt-dl.org/downloads/2016.02.05.1/youtube-dl -o /usr/local/bin/youtube-dl
$ sudo chmod a+rx /usr/local/bin/youtube-dl

移除 YouTube-DL 来自 Linux 发行版

到目前为止,我们已经完成了安装和使用的所有过程 YouTube-DL 在 Linux 上。 但每隔一段时间,您可能需要卸载 YouTube-DL 包从您的计算机。 这是一些要删除的快速和基本的终端命令行 YouTube-DL 来自 Linux 发行版。 也可以删除安装目录 YouTube-DL 来自 Linux 文件系统。

$ sudo apt-get remove youtube-dl
$ sudo apt-get remove --auto-remove youtube-dl
$ sudo apt-get purge youtube-dl
$ sudo apt-get purge --auto-remove youtube-dl

结束词

毫无疑问,Youtube 是谷歌旗下最富有的视频流媒体网站。 Youtube 尚未启动或宣布添加任何官方下载按钮以从 youtube 下载视频。 所以我认为 YouTube-DL 是在 Linux 上下载 youtube 视频的最佳方法。 我还要补充一点,在您将其用于商业目的或开始利用它之前,从 youtube 下载视频并不违法。

在这篇文章中,我描述了所有可能的安装方式 YouTubeLinux 上的 -DL 以及如何正确使用它。 如果您是 Linux 用户并认为使用 YouTube-DL 工具是下载 youtube 视频、在您的社交媒体上分享此帖子的绝佳方法。 如果您知道下载 youtube 视频的更好方法,请与我们分享您的想法。 欢迎在评论区写下你的看法。