从前下载Youtube视频,所知道的方法:Google搜“Youtube 视频 下载”。那时可以免费成功,收藏之。近几月,察觉不再有效。今日依旧。 该下载网站,付费需10美元,支付压力大。 突然意识到Github。Google搜 "youtube download github",见到YoutubeDownloader,star数约10k。但无法正常运行。查issue,似是该软件底层出误。弃。 思考,若是底层问题,应该有另一底层的实现办法,于是有另一种软件才对。 再试,Github搜“Youtube download”。发现youtube-dl的命令行工具。 根据Readme安装到本地。问ChatGPT怎么用。得命令。 运行命令。报错说需登录。问ChatGPT,采取“Cookie”方案。 下载Chrome插件“EditThisCookie”,导出格式设为Netscape,导出cookie,存为txt,得路径,再向gpt要命令。再运行命令。 命令报错,示意更新。GPT表示:“ yt-dlp 是 youtube-dl 的一个分支,通常更新得更快,并且对 YouTube 的一些反爬虫机制有更好的支持。”。 安装之,问命令并运行。 成功下载。但画质差。 再问命令,要好画质。 成功下载。但没声音。 再要命令,要有声音。 成功下载,但画面声音分离,双文件。 GPT说安装ffmpeg。 再执行,报错路径地址存在特殊字符导致,加双引号解决。 成功下载单个视频,走通。 最后,问将up主视频全部爬下来,得命令 ``` yt-dlp --cookies <你自己的路径>\Cookie.txt -f bestvideo+bestaudio --merge-output-format mp4 -o "<你自己的路径>\%(uploader)s\%(title)s.%(ext)s" https://www.youtube.com/@<地址打码>/playlists ``` 成功下载。