基于yt-dlp的Youtube视频下载
瑰の晓恋
2024年07月17日 17:19
收录于文集
共2篇

前言:要下载Youtube的前提是能够科学上网,且最好确保使用稳定的工具。

基于anaconda安装yt-dlp

(默认已安装anaconda,如未安装可以见教程:https://blog.csdn.net/fan18317517352/article/details/123035625)

  • 在anaconda中创建新环境

  1. 打开anaconda promopt

  2. 创建一个新的python环境(python3.9可以满足yt-dlp的使用要求)

  3. 激活创建好的python环境

代码块
Python
自动换行
复制代码
# 创建新的anaconda环境
conda create -n [环境名称] python=3.9

# 激活创建好的anaconda环境
conda activate [环境名称]
复制成功
  • 在环境中安装yt-dlp

代码块
Python
自动换行
复制代码
pip install yt-dlp
复制成功

使用yt-dlp下载Youtube视频

本专栏下述具体案例以下载membership only视频为例,普通视频下载不需要“--cookies-from-browser chrome”,其他操作相同。使用“--cookies-from-browser chrome”时关闭chrome浏览器。

(PS:membership only视频下载需要该账号拥有下载频道的会员。)

  • 在激活的conda环境中获取需要下载视频的可下载列表

代码块
Python
自动换行
复制代码
yt-dlp --list-formats [网页链接] --cookies-from-browser chrome
复制成功

可下载的视频及音频列表

  • 下载需要的视频/音频-f 后面的数字为可下载列表中的“ID”一列。默认保存路径为命令行中显示的路径,需要修改路径可以使用“CD”进行修改。

代码块
Python
自动换行
复制代码
# 下载仅视频文件
yt-dlp --cookies-from-browser chrome -f 299 [网页链接]

#下载仅音频文件
yt-dlp --cookies-from-browser chrome -f 140 [网页链接]

#下载带有音频的视频文件(自动合并两者)
yt-dlp --cookies-from-browser chrome -f 299+140 [网页链接]
复制成功

下载完成

PS:

  • yt-dlp项目链接:https://github.com/yt-dlp/yt-dlp

  • 本文仅根据UP自己使用情况进行教学和留档,如有其他更加具体的需求可以到项目官方链接进行学习。