Linux 命令行 YouTube 视频下载工具
yt-dlp 是著名的 youtube-dl 项目的高级分支,旨在提供额外的功能和改进。有了这个命令行工具用户可以毫不费力地从 YouTube 和其他支持的网站下载视频,播放列表,甚至整个频道。
在这篇博文中,我们将向您展示如何使用 yt-dlp 从 linux 命令行下载 youtube 视频。
安装 yt-dlp
在我们深入研究之前,让我们先从在 Linux 系统上安装 yt-dlp 开始。
Ubuntu / Debian
$ sudo apt update
$ sudo apt install yt-dlp -y
RHEL / Fedora / Rocky Linux / AlmaLinux
$ sudo yum install yt-dl -y
or
$ sudo dnf install yt-dlp-y
Arch Linux
$ sudo pacman -S yt-dlp
OpenSUSE
$ sudo zypper install yt-dlp -y
如果你想安装最新版本的 yt-dlp
$ sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
$ sudo chmod a+rx /usr/local/bin/yt-dlp
安装完成之后,查看版本号
$ yt-dlp --version
2023.10.07
$
下载 YouTube 视频
下载单个视频
$ sudo yt-dlp <video_url>
将 <video_url> 替换为要下载的 YouTube 视频的 url
示例如下:
$ sudo yt-dlp https://www.youtube.com/watch?v=lSSJ0uHKw-I
下载整个 playlist
$ sudo yt-dlp -i –yes-playlist <playlist_url>
将 <playlist_url> 替换为 YouTube 播放列表的 url
示例如下:
$ sudo yt-dlp -i --yes-playlist https://www.youtube.com/playlist?list=PLdhnFRBswMUgVs5RY76heVrYlh6uEdpqv
选择视频和音频质量
yt-dlp 的亮点之一是它允许您自定义下载,您可以根据您的喜好选择特定的视频和音频质量。
下载可用的最佳视频和音频质量
$ sudo yt-dlp -f bestvideo+bestaudio <Video-URL>
如果您喜欢特定的视频质量
$ sudo yt-dlp -f 'bestvideo[height<=720]+bestaudio/best[height<=720]' <Video-URL>
下载高质量的视频和音频
$ sudo yt-dlp -f best <Video-URL>
如果您只对音频感兴趣
$ sudo yt-dlp -x --audio-format mp3 <Video-URL>
列出视频的所有可用格式
$ sudo yt-dlp -F <Video-URL>
示例如下:
$ sudo yt-dlp -F https://www.youtube.com/watch?v=NIUR75XO5mM
下载视频和字幕
$ sudo yt-dlp --sub-langs all <video_url>
or
$ sudo yt-dlp --sub-langs "en.*" <video-url>
列出视频所有可用字幕
$ sudo yt-dlp --list-sub <Video-URL>
我的开源项目
评论已关闭