用 yt-dlp 一键下载各大平台视频(YouTube、B站/Bilibili、抖音/Douyin、小红书/Xiaohongshu、Twitter/X、快手等), 支持单条与批量、无水印原画质、自动合并音视频。 覆盖分享链接解析、登录态 cookies、批量下载与故障排查。 强制遵循「Cookie 隔离铁律」:下载用 cookies 必须来自独立浏览号,严禁复用 MCP/互动账号 cookies(会触发 AI 托管封号)。 Use when the user provides a video URL fr
多平台视频下载器 · Universal Video Downloader是一项面向实际任务的技能,主要用于用 yt-dlp 下载 各大平台 的视频——不止小红书,YouTube、B站、抖音、Twitter/X、快手等都能下;支持单条分享链接下载、批量下载、无水印原画质、自动合并音视频流;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
用 yt-dlp 下载各大平台的视频——不止小红书,YouTube、B站、抖音、Twitter/X、快手等都能下。支持单条分享链接下载、批量下载、无水印原画质、自动合并音视频流。
底层就是 yt-dlp,它原生支持上千个站点。本技能把「单条/批量下载 + 登录态 + 故障排查」打包成开箱即用的工作流。
下载用的 cookies 必须来自【独立的浏览号】(你自己日常刷对应平台的那个浏览器账号)。 绝对禁止把任何 MCP / 互动自动化账号的 cookies 用于 yt-dlp 下载。
原因与惨痛教训见 references/cookie-isolation.md:同一账号的下载 bot 行为会被风控关联到发帖/互动行为,判定为「AI 托管」直接封号,且可能永久。
正确做法(二选一):
yt-dlp --cookies-from-browser chrome(读本地浏览器的 cookies,与互动号物理隔离)yt-dlp --cookies /path/to/browsing_account_cookies.txt绝不这样做: 把 MCP 互动号的 cookies.json 传给 yt-dlp。
pip install -U yt-dlp # 推荐,保持最新(各平台风控常变,旧版易失效) brew install yt-dlp # macOS # 或下载二进制:https://github.com/yt-dlp/yt-dlp#installation
Unable to download webpage)。请按上方铁律提供浏览号 cookies 再下这些平台。ffmpeg(合并音视频流时需要,yt-dlp 会自动调用)。用户给出任意平台链接,例如:
https://www.youtube.com/watch?v=xxxx / https://youtu.be/xxxxhttps://www.bilibili.com/video/BVxxxx / https://b23.tv/xxxxhttps://www.douyin.com/video/xxxx(App 分享短链需先展开)https://www.xiaohongshu.com/explore/xxxx / discovery/item/xxxxhttps://x.com/user/status/xxxxyt-dlp --simulate "视频URL" --cookies-from-browser chrome
能返回标题/格式即说明可下;失败先把 cookies 准备好(尤其小红书/抖音)。
单条(默认模板,无水印原画):
yt-dlp "视频URL" --cookies-from-browser chrome -o "%(title)s.%(ext)s"
指定输出目录:
yt-dlp "URL" --cookies-from-browser chrome -o "~/Downloads/%(title)s.%(ext)s"
批量(每行一个 URL 的文本文件):
yt-dlp -a urls.txt --cookies-from-browser chrome -o "%(title)s.%(ext)s" -i
或直接用附带脚本:
bash scripts/download_video.sh urls.txt ~/Downloads # 读文件批量 bash scripts/download_video.sh "URL" ~/Downloads # 单条 python3 scripts/batch_download.py -i urls.txt -o ./downloads
ls -lh ""
确认文件存在且大小非 0。
告知:下载位置、文件名、大小、时长(如有)。
-f best 最佳画质;-f "bestvideo+bestaudio" 最佳音视频(需 ffmpeg 合并)-r 1M 限速;-R 50 重试次数;--retry-sleep 5 重试间隔--write-info-json 顺带保存元数据;--no-warnings 静默警告--restrict-filenames 文件名仅 ASCII(避免中文/特殊字符问题)references/yt-dlp-options.md;各平台结构与要点见 references/supported-platforms.mdERROR: Unable to download webpage → 多半是未登录/风控(尤其小红书、抖音)。先加 --cookies-from-browser chrome;仍失败换最新 yt-dlp(yt-dlp -U)或换新分享链接。... Unsupported URL → 链接格式变了或 yt-dlp 过旧,更新后重试;也可 yt-dlp --list-extractors | grep -i <平台> 确认有对应提取器。giving up after N retries → 网络不稳,加 -R 50 --retry-sleep 5。scripts/download_video.sh — 单条/批量下载 bash 脚本scripts/batch_download.py — 带进度与错误统计的 Python 批量下载器references/yt-dlp-options.md — yt-dlp 命令行参数全表references/supported-platforms.md — 各主流平台链接格式与下载要点references/cookie-isolation.md — ⚠️ Cookie 隔离铁律(封号教训)Note: 需 yt-dlp 已安装。下载前务必确认 cookies 来自独立浏览号(见铁律)。下载完成后请校验文件再向用户回报。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习