How to Download Youtube Video From Linux Command Line

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

Install-yt-dlp-in-linux-apt-command

RHEL / Fedora / Rocky Linux / AlmaLinux

安装 EPEL repository

$ 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

Download-Youtube-Videos-From-Linux-Command-Line-Yt-Dlp

下载整个 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

Download-YouTube-Playlist-Linux-Command-Line-Yt-Dlp

选择视频和音频质量

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

Availble-Video-Codes-Yt-Dlp-Linux-Command-Line

下载视频和字幕

$ sudo yt-dlp --sub-langs all <video_url>  
or 
$ sudo yt-dlp --sub-langs "en.*" <video-url>

列出视频所有可用字幕

$ sudo yt-dlp --list-sub <Video-URL>

我的开源项目

酷瓜云课堂-开源知识付费解决方案


鸠摩智首席音效师
472 声望9 粉丝

身强体健,龙精虎猛的活着。