油管下载会限视频教程
首先教程的前提是你已经开了频道会员,然后请在根据教程动手前吧浏览器的cookie清一遍,油管账号退出重新登录下。
教程环境:win11系统 谷歌浏览器 clash代理
创建文件夹
随便创建一个文件夹,避免中文路径即可,之后我们所有操作的东西就全丢创建的文件夹里,这里我的路径是"E:\yt-dl"
获取cookie
谷歌浏览器安装该插件 Get cookies.txt LOCALLY
安装好后随便打开一个油管会限视频页面 点击该按钮使用插件获取浏览器所有的cookie(该cookie应该会有.youtube.com .google.com等域的信息)
插件会生成一个cookie.txt的文件 我们丢进刚才创建好的文件夹里(先别管图里其他的文件 到这步只有一个文本文档)
安装curl
打开链接下载
https://curl.se/windows/
下载完解压丢到创建的文件夹就行了
win+r cmd 进去控制台
输入curl -x http://127.0.0.1:7890 -b "E:\yt-dl\cookie.txt" --cookie-jar "E:\yt-dl\cookiejar.txt" "https://youtube.com"
这里我的路径是"E:\yt-dl",改成你自己的就好 -x 后的"http://127.0.0.1:7890"为你的代理服务器地址和端口,clash的话默认就是这个
如果没报错同时生成了cookiejar.txt就说明成功了
安装ffmpeg和yt-dlp
我们需要ffmpeg来自动合成下载出来视频和音频
https://blog.csdn.net/csdn_yudong/article/details/129182648 参考这个博客进行下载安装(后面的环境变量步骤不需要)
吧ffmpeg解压出来的文件夹也丢创建的目录下,同时吧ffmpeg.exe复制一份也丢这里
打开yt-dlp的下载页面 https://github.com/yt-dlp/yt-dlp/releases
找到yt-dlp.exe下载 然后同样丢该目录下
上面步骤没有问题后我们同样在创建的目录下打开终端,输入下面命令下载视频
.\yt-dlp.exe --format bestvideo+bestaudio --merge-output-format mp4 --audio-format aac --postprocessor-args "-c:v copy -c:a aac -b:a 192k" --write-thumbnail -o "[%(upload_date)s]%(title)s-%(id)s.%(ext)s" --cookies "E:\yt-dl\cookiejar.txt" --limit-rate 3M https://www.youtube.com/watch?v=影片ID
--format bestvideo+bestaudio 代表下载最高画面
--cookies "E:\yt-dl\cookiejar.txt" 记得改成你自己的文件目录
--limit-rate 3M 表示限速下载,过高的流量可能会被ytb禁导致一段时间无法下载(不确定)
最后的https://www.youtube.com/watch?v=影片ID 就是替换为你想要下载的视频链接就是了 剩下的命令行参数别动就行
下载好的视频会以mp4格式保存在创建的目录下
如果过了段时间下载失败显示该视频需要会员,请从获取cookie开始重新进行这些操作