油管下载会限视频教程

首先教程的前提是你已经开了频道会员,然后请在根据教程动手前吧浏览器的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开始重新进行这些操作

posted @ 2024-08-25 15:39  一个经常掉线的人  阅读(138)  评论(0编辑  收藏  举报