下载 YouTube 使用 youtube-dl 在 Linux 命令行中的视频

简介:轻松下载 YouTube 使用 youtube-dl 命令行工具在 Linux 中播放视频。 使用此工具,您还可以选择视频格式和视频质量,例如 1080p 或 4K。

有多种下载方式 YouTube 视频。 但是对于 Linux,没有什么能比得上 youtube-dl。 在本教程中,我将展示使用 youtube-dl 从 YouTube 和其他网站。

安装 youtube-dl 下载 YouTube Linux终端中的视频

youtube-dl 是一个基于 Python 的命令行工具,允许从 YouTube, 每日运动相片桶, Facebook、Yahoo、Metacafe、Depositfiles 和其他几个类似的网站。 它是用 pygtk 编写的,需要 Python 解释器来运行这个程序,它不受平台限制。 它应该在任何 Unix、Windows 或基于 Mac OS X 的系统上运行。

youtube-dl 工具支持恢复中断的下载。 如果 youtube-dl 被杀死(对于 example 通过 Ctrl-C 或由于 Internet 连接中断)在下载过程中,您可以简单地重新运行它 YouTube 视频网址。 只要当前目录中存在部分下载,它将自动恢复未完成的下载。 这意味着您不需要 Linux 中的下载管理器来恢复下载。

youtube-dl 功能

这个小工具有这么多的功能,称它为最好的一点也不为过 YouTube Linux 下载器。

  • 不仅从下载视频 YouTube 但其他流行的视频网站,如 Dailymotion, Facebook 等等
  • 允许下载多种可用视频格式的视频,例如 MP4、WebM 等。
  • 您还可以选择正在下载的视频的质量。 如果视频有 4K 格式,您可以下载 4K、1080p、720p 等格式的视频
  • 自动暂停和恢复视频下载。
  • 允许绕过 YouTube 地理限制

注意力!

从网站下载视频可能违反他们的政策。 如果您选择下载视频,则由您决定。

如何在 Linux 上安装 youtube-dl

youtube-dl 是一个流行的程序,并且可以在大多数 Linux 发行版的默认存储库中使用,如果不是全部的话。 您可以使用在您的发行版中安装软件包的标准方式来安装 youtube-dl。 为此,我仍然会显示一些命令。

如果您正在运行基于 Ubuntu 的 Linux 发行版,则可以使用以下命令安装它:

sudo apt install youtube-dl

Debian/Ubuntu 中的版本通常较旧,您在下载视频时可能会遇到错误。 但是,我建议直接从其源存储库安装它。

对于任何 Linux 发行版,您都可以通过命令行界面在您的系统上快速安装 youtube-dl:

sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl

获取文件后,需要对脚本设置可执行权限才能正常执行。

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

安装后,您可以使用此命令将其更新到最新版本。 当您使用它几个月时,这很有帮助:

youtube-dl -U

使用 YouTube-dl 用于下载视频:

要下载视频文件,只需运行以下命令。 其中“VIDEO_URL”是您要下载的视频的 URL。

youtube-dl <video_url>

视频保存在您运行命令的目录中。

下载 YouTube 各种格式和质量大小的视频

这些日子 YouTube 视频具有不同的分辨率,您首先需要检查给定的可用视频格式 YouTube 视频。 为此,使用“-F”选项运行 youtube-dl。 它将向您显示可用格式的列表。

youtube-dl -F <video_url>

它的输出将如下所示:

Setting language
 BlXaGWbFVKY: Downloading video webpage
 BlXaGWbFVKY: Downloading video info webpage
 BlXaGWbFVKY: Extracting video information
Available formats:
37      :       mp4     [1080x1920]
46      :       webm    [1080x1920]
22      :       mp4     [720x1280]
45      :       webm    [720x1280]
35      :       flv     [480x854]
44      :       webm    [480x854]
34      :       flv     [360x640]
18      :       mp4     [360x640]
43      :       webm    [360x640]
5       :       flv     [240x400]
17      :       mp4     [144x176]

现在,在可用的视频格式中,选择您喜欢的一种。 为了 example,如果你想下载 MP4 版本和 1080 像素,你应该使用:

youtube-dl -f 37<video_url>

使用 youtube-dl 下载视频字幕

首先,检查是否有可用于视频的字幕。 要列出视频的所有子项,请使用以下命令:

youtube-dl --list-subs <video_url>

要下载所有潜艇,但不下载视频:

youtube-dl --all-subs --skip-download <video_url>

下载整个 YouTube 播放列表

要下载播放列表,只需运行以下命令。 其中“playlist_url”是您要下载的播放列表的 URL。

youtube-dl -cit <playlist_url>

只下载音频 YouTube 视频

如果您只想从 YouTube 视频,您可以使用 -x 选项简单地从视频中提取音频文件。

youtube-dl -x <video_url>

默认文件格式是您可能不喜欢的 Ogg。 您可以通过以下方式指定音频文件的文件格式:

youtube-dl -x --audio-format mp3 <video_url>

使用 youtube-dl 可以完成更多工作

youtube-dl 是一个多功能的命令行工具,并提供了许多功能。 难怪它是如此流行的命令行工具。

我只展示了这个工具的一些最常见的用法。 但如果你想进一步探索它的功能,请查看它的 手动的.

希望这篇文章能帮助你下载 YouTube Linux 上的视频。 如果您有任何问题或建议,请在下方发表评论。