yt-dlp 是 YouTube-DL 的进阶版本,延续了 YouTube-DL 的开发和维护。

如果想要下载哔哩哔哩 (Bilibili) 的视频,可以看看 lux 这款工具。

如果在 macOS 上还有一款不错的收费应用叫做 [[Downie]] 也可以用来下载 YouTube 视频。数码荔枝 上有正版授权,可以选择购买。

安装

安装 [[FFmpeg]]:

sudo apt install ffmpeg

安装 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
sudo ln -s /usr/local/bin/yt-dlp /usr/local/bin/yt

使用

基础使用:

yt-dlp -F --proxy socks5://127.0.0.1:8080 https://www.youtube.com/watch?v=3Hq-cgsV7Og

下载最佳画质:

yt-dlp -f best URL

下载最高视频和音频并合并:

yt-dlp -f bestvideo+bestaudio URL

下载最高视频和音频分开两个文件:

yt-dlp -f 'bestvideo,bestaudio' URL

将视频缩略图嵌入到视频文件:

yt-dlp -f 'bv[height=1080][ext=mp4]+ba[ext=m4a]' --embed-thumbnail --merge-output-format mp4 https://www.youtube.com/watch?v=1La4QzGeaaQ -o '%(id)s.mp4'

下载播放列表:

yt-dlp -f 'bv*[height=1080]+ba' --download-archive videos.txt  https://www.youtube.com/playlist?list=PLlVlyGVtvuVnUjA4d6gHKCSrLAAm2n1e6 -o '%(channel_id)s/%(playlist_id)s/%(id)s.%(ext)s'

下载整个 YouTube Channel,保存为平台加视频名称

yt-dlp -f 'bv*[height=720]+ba' --download-archive videos.txt https://www.youtube.com/c/FootheFlowerhorn/videos -o '%(channel)s/%(title)s.%(ext)s'