n8n 实战(五):视频下载工作流

视频下载 工作流支持抖音视频下载以及通过 yt-dlp 工具下载其他平台视频,能够自动处理 Cookie 认证、提取视频文件名,并返回可访问的视频 URL。

工作流架构


    
    
    
                             ┌─→ 更新抖音cookie → 下载抖音视频 ──┐
Webhook → URL encode → Switch                                  ├→ 提取视频名称 → 返回结果
                           └─→ Convert to File → 保存Cookie → yt-dlp ──┘

学习使用的节点

节点名称 类型 功能描述
Webhook webhook 接收 POST 请求,获取视频 URL 和 Cookie
URL encode code 对 URL 进行编码处理
Switch switch 根据 URL 判断视频来源(抖音/其他)
更新抖音 cookie executeCommand 更新抖音下载服务的 Cookie
下载抖音视频 executeCommand 调用抖音下载 API
Convert to File convertToFile 将 Cookie 转换为文件格式
Read/Write Files from Disk readWriteFile 保存 Cookie 文件
yt-dlp executeCommand 使用 yt-dlp 下载视频
提取视频名称 code 从下载输出中提取视频文件名
Respond to Webhook1 respondToWebhook 返回视频访问 URL

实现流程

1. 智能平台识别

通过 Switch 节点自动识别视频来源:

2. 抖音下载流程


    
    
    
  更新Cookie → API下载 → 提取文件名 → 返回URL

3. yt-dlp 通用下载


    
    
    
  保存Cookie文件 → yt-dlp下载 → 提取文件名 → 返回URL

使用方式

请求参数

通过 POST 请求发送到 Webhook 端点,请求体格式:


    
    
    
  {
  "url"
: "https://www.douyin.com/video/xxxxx",
  "cookies"
: "cookie字符串(可选,用于需要登录的视频)"
}
参数 类型 必填 说明
url string 视频页面 URL
cookies string 浏览器 Cookie(用于私密视频或需登录平台)

返回结果

返回 JSON 格式,包含视频访问 URL:


    
    
    
  {
  "url"
: "http://n8n.undsky.com/video/douyin_video/视频文件名.mp4"
}

支持的平台

抖音专用通道

yt-dlp 通用通道

平台 说明
YouTube 需要 Cookie 下载会员/私有视频
Bilibili 支持多 P 视频
Twitter/X 需要 Cookie
TikTok 国际版抖音
更多... 支持数百个平台

与 【豆豆】配合使用

豆豆 - AI 自媒体运营工具[1],是一个 Chrome 浏览器插件,可以通过操作浏览器完成各种“骚操作”,并与 n8n 工作流完美对接。查看图文介绍:豆豆

  1. 1. 打开视频网站
  2. 2. 打开豆豆扩展面板
  3. 3. 点击「视频」>「视频下载」

往期教程合集

工作流、智能体

交流群


关注公众号 undsky,回复:doudou5 获取工作流

引用链接

[1] 豆豆 - AI 自媒体运营工具: https://doudou.undsky.com/