Article
从一个视频到一个合集:n8n + YouTube合集批量自动下载
在帮领导下了几次高清的 YouTube 视频之后,每次都利索的完成,视频清晰速度快。慢慢的,我发现: 领导觉得我擅长,让我来下载视频理所当然了,他并不觉得麻烦,但我开始觉得有点不对劲了。
后来基本变成了—— 只要他有视频要看,链接就直接甩给我。
主要还在于,他看的视频基本都在同一个合集(playlist)里。 于是,我随口说了一句:你这些视频都是一个合集里的,要不我把整个合集都给你下下来吧。
说出口的那一刻,我其实已经有点后悔了。 但话都说出去了,泼出去的水,再难也得把它完成。
好在心里还算有底。 前面已经折腾过一个「单视频下载」的 n8n 工作流,流程、参数、异常处理都跑通了。理论上无非就是:
1.拿到合集里的视频列表2.写个循环3.调用原来的下载流程
听起来并不复杂。
说干就干。
一开始我打算继续用 yt-dlp,直接解析 playlist,结果现实很快给我泼了盆冷水: 获取不到视频列表。

Cookie 是加了的, 报错信息里提示的参数也都试过, 但就是不行。
折腾了一圈之后,我干脆换了思路—— 直接用 n8n 自带的 YouTube 节点。
之前学 n8n 的时候连过 Google Sheets,用的也是 Google 的认证 Token,这次操作几乎一模一样,操作过熟悉就好办了。
流程一下子就顺了:
•用 YouTube 节点获取 playlist 详情•拿到合集中的视频列表及其详细信息•最后统一调用「视频下载子流程」

到这里,一个输入 playlist 地址就能自动下载整个播放合集 的工作流,就算是跑通了。
中间我还顺手加了飞书存储的节点: 把合集信息、视频详情存到飞书多维表里,方便查、方便补、也方便重跑。

子流程这边比较简单:
•从飞书多维表中读取所有视频的记录•循环调用下载子流程•每个视频独立处理,互不影响

单个视频的下载流程是原来已经做好的,直接用就行。

以后,领导再丢合集链接过来,我以后就只需要:复制 → 粘贴 → 等等等→ 搞定。
剩下的事,就一句话:
收工。明天让老大请吃饭。😁

整个流程已经整理好放在 GitHub 上了:
https://github.com/winse/n8n-youtube-downloader

如果你也有下载高清视频、或者用 n8n 做自动化流程的需求,欢迎一起交流、一起踩坑、一起优化。
Related
Related posts
-
OpenClaw v2026.3.28 升级踩坑(含飞书 / 微信)
2026-03-31
-
重构:使用 n8n+飞书 重写视频下载小工具,直接上链接
2026-01-13
-
一个 If 节点引发的灾难,去年折腾到今年:在 n8n 节点路径上踩到最隐蔽的坑
2026-01-11
-
被 n8n 任务 60s 超时反复折磨后的排查记录:从报错、堆栈到源码,理清 TASK_TIMEOUT 的真实用途与位置
2026-01-10