看到有不会用yt-dlp的,嘿嘿又来了素材。
大概介绍下,yt-dlp是一个开源项目,支持n多个站点的视频下载。
文档地址:
https://github.com/yt-dlp/yt-dlp比如油管,tiktok,b站等等等,可以在文档看所支持的站点。
注:本贴仅适用于windows。
以下载油管视频为例。
注意:油管需要魔法才能下载【请解决】
首先,需要下载1️⃣yt-dlp 2️⃣ffpmeg
大概理解:yt-dlp是一个命令行程序,ffmpeg就理解成转码程序
yt-dlp的安装可以直接在python环境pip安装。
但没有py环境的,看这里❤️在
yt-dlp下载 在这里点击yt-dlp.exe下载。
在ffpmeg官网下载,官网地址
https://www.gyan.dev/ffmpeg,点击下载,选择windows版,再点击下载红框的版本

第二步,解压
1)新建一个文件夹,例如:yt-dlp
2)将上面下载的yt-dlp.exe文件和ffmpeg压缩包放到新建的这个文件夹下。
3)解压:将ffmpeg压缩包解压,把里面bin文件夹下的三个exe可执行文件,复制粘贴到yt-dlp文件夹下。
这样yt-dlp文件夹下就有4个文件。

4)然后在文件夹内空白处右键-在终端中打开。【Windows PowerShell】
这里注意:不是cmd命令行。
ps:如果直接搜索powershell打开,需要cd命令进入到所在文件夹。
第三步,学会命令
最基本下载命令 yt-dlp url
😎注意:所有的命令字符都为英文状态下的。
直接看这条命令 yt-dlp -f 'bestvideo+bestaudio' "https://www.youtube.com/watch?v=VIDEO_ID" -o '%(title)s.%(ext)s'
命令说明
【-f 'bestvideo+bestaudio'】选择最佳的视频和音频格式
【 "https://www.youtube.com/watch?v=VIDEO_ID" 】油管视频地址
【-o '%(title)s.%(ext)s'】视频下载的名字格式,前面是视频名称,后面是视频格式。
【--merge-output-format mp4】将视频输出为mp4格式
所以将上面命令合并
【yt-dlp -f 'bestvideo+bestaudio' "https://www.youtube.com/watch?v=VIDEO_ID" -o '%(title)s.%(ext)s' --merge-output-format mp4】
意思就是下载最佳的视频和音频流,合并成 MP4 格式。
第四步,使用
回到刚刚打开的终端,即【Windows PowerShell】。
随便找一个油管链接,将链接替换上面命令里的视频地址,输入命令后回车。

哈哈哈哈报错,别慌!
看红字报错底下的建议,建议输入.\yt-dlp
所以命令修改一下 ,最终命令看下面👇
【.\yt-dlp -f 'bestvideo+bestaudio' "https://www.youtube.com/watch?v=VIDEO_ID" -o '%(title)s.%(ext)s' --merge-output-format mp4】
输入之后回车,就开始下载啦。
比如有些可能需要cookies。
解决方法
1)使用--cookies-from-browser命令
【.\yt-dlp --cookies-from-browser chrome -f 'bestvideo+bestaudio' "https://www.youtube.com/watch?v=VIDEO_ID" -o '%(title)s.%(ext)s' --merge-output-format mp4】
如果是其他浏览器,就将chrom换成对应的浏览器名称,比如edge,firefox。
2)使用浏览器扩展导出cookies。
比如安装Get cookies扩展,全称【Get cookies.txt LOCALLY】,或者其他扩展也可以。
在要下载的页面,选择导出cookies,会有一个cookies.txt文件。
使用【--cookies cookies.txt】记得要将命令里的【cookies.txt】要改成导出的cookies名字一致即可。
将这个文件放到最开始新建的文件夹那。【同级目录下】
然后在终端输入命令
【.\yt-dlp --cookies cookies.txt -f bestvideo+bestaudio --merge-output-format mp4 "https://www.youtube.com/watch?v=JRGb11e85UY"】
回车,开始下载。
以
https://www.youtube.com/watch?v=JRGb11e85UY为例。

在终端中输入命令之后,回车。

就下载好啦。

🥳至于其他的什么指定路径下载,配置环境变量,winget命令行安装等等,就等以后吧
为了写的更清楚点,够啰嗦了hhhh
应该是小白入门吧
如果有需要yt-dlp.exe和ffpmeg文件,有空打包一下