使用 youtube-dl 在 Linux 命令行中下载 YouTube 视频
简介:使用 youtube-dl 命令行工具在 Linux 中轻松下载 YouTube 视频。使用此工具,您还可以选择视频格式和视频质量,例如 1080p 或 4K。
下载 YouTube 视频的方法有多种。但说到 Linux,没有什么比 youtube-dl 更好的了。在本教程中,我将展示使用 youtube-dl 从 YouTube 和其他网站下载视频的步骤。
在 Linux 终端中安装 youtube-dl 以下载 YouTube 视频
youtube-dl 是一个基于 Python 的命令行工具,允许从 YouTube、Dailymotion、Photobucket、Facebook、Yahoo、Metacafe、Depositfiles 和其他一些类似网站下载视频。它是用 pygtk 编写的,需要 Python 解释器来运行该程序,它不受平台限制。它应该在任何 Unix、Windows 或基于 Mac OS X 的系统上运行。
youtube-dl 工具支持恢复中断的下载。如果 youtube-dl 在下载过程中被终止(例如通过 Ctrl-C 或由于互联网连接丢失),您只需使用相同的 YouTube 视频网址重新运行即可。只要当前目录中存在部分下载,它就会自动恢复未完成的下载。这意味着您不需要 Linux 中的下载管理器来恢复下载。
youtube-dl 功能
这个小工具具有如此多的功能,可以毫不夸张地说它是Linux 上最好的 YouTube 下载器。
不仅可以从 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”是您要下载的视频的网址。
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]
现在,在可用的视频格式中,选择您喜欢的一种。例如,如果您想下载 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 是一个多功能的命令行工具,提供许多功能。难怪它如此受欢迎的命令行工具。
我仅展示了该工具的一些最常见用法。但如果您想进一步探索其功能,请查看其手册。
我希望本文能帮助您在 Linux 上下载 YouTube 视频。如果您有疑问或建议,请在下面发表评论。