本文目录
国内的B站和微博,国外的YouTube,都可以用它下载。
关于YouTube的下载教程,网上很多,很容易搜到详细的教程,我就不多说了。
这里主要介绍B站相关下载技巧。
然后安装和下载也很容易在网上搜到,同样不赘述了。
登录大会员,才能下载4k
从chrome浏览器导出cookies
cookie就是记载着你的登录帐号密码的加密文件
我们需要把浏览器的登录信息导出成cookies.txt
(文本文件)
此处以windows系统的chrome谷歌浏览器为例
点此安装 Get cookies.txt LOCALLY 插件
点击插件,确认其默认的
Export Format
选项就是Netscape
格式点选上方中部黄色的
Export As
(另存为)按钮,保存为cookies.txt
。保存位置为yt-dlp的安装文件夹
,也就是和yt-dlp.exe
放在同一个文件夹内
修改cookies.txt文件的换行符格式
导出的
cookies.txt
默认采用的是\n
作为换行符
本例是基于windows系统,所以必须将其改为windows标准下的\r\n
格式
采用EmEditor或Notepad++等任意一种文本编辑器,打开查找替换
,勾选转义符
或转移序列
模式
查找\n
,选择全部替换
为\r\n
保存+关闭文档
使用cookies进行下载
在所有命令行中,添加
--cookies cookies.txt
即可
yt-dlp --cookies cookies.txt https://... |
如何下载最高分辨率
列出该视频所有的分辨率
yt-dlp --cookies cookies.txt -F --list-formats https://... |
选择其中最高的分辨率和码率
无论何站(YouTube/B站/微博),不加任何限定直接下载,都默认会选择刚才列出的清单之中,最底端(通常为最高)的码率进行下载。
因此对于YouTube和微博,直接用最简单的下载命令,直接下载即可:
yt-dlp --cookies cookies.txt https://weibo.com/7322272243/PtUjyEGYR |
但唯独,B站被列在最底端的反而不是码率最高的,而是在号称4k的格式之中被压缩到最小的av01格式
所以需要在代码中添加--format-sort +vcodec:avc
,优选列表之中的avc格式:
yt-dlp --cookies cookies.txt --format-sort +vcodec:avc https://www.bilibili.com/video/BV号 |