使用 yt-dlp 从1000+网站(如YouTube、Bilibili、Twitter/X、TikTok、Vimeo、Instagram、Twitch等)下载视频。在用户分享时使用此技能。
下载视频 : 从YouTube,bilibili,Twitter/X,TikTok,以及使用yt-dlp的其他1000+网站下载视频.是一项面向实际任务的技能,主要用于Step 1: 检查先决条件 : 如果yt-dlp缺失,请安装它:.;Step 2: 下载 : 使用 th。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
使用 yt-dlp 从 YouTube、Bilibili、Twitter/X、TikTok 及 1000+ 其他网站下载视频。
which yt-dlp && yt-dlp --version which ffmpeg
如果未安装 yt-dlp,请按以下方式安装:
# macOS brew install yt-dlp ffmpeg # 跨平台 pip install yt-dlp
使用配套脚本 —— 它封装了 yt-dlp,预设了合理参数,并提供清晰的错误提示。
python3 scripts/download.py "VIDEO_URL"
默认输出路径:~/Downloads/Videos/
python3 scripts/download.py "URL" -f 1080 # 最高 1080p python3 scripts/download.py "URL" -a # 仅音频(MP3) python3 scripts/download.py "URL" -F # 列出可用格式 python3 scripts/download.py "URL" --subs # 下载字幕 python3 scripts/download.py "URL" -o ~/Desktop # 自定义输出目录 python3 scripts/download.py "URL" --cookies chrome # 使用浏览器 Cookie
对于脚本未覆盖的场景,可直接使用 yt-dlp:
# 下载播放列表 yt-dlp -P ~/Downloads/Videos "PLAYLIST_URL" # 自定义文件名模板 yt-dlp -o "%(uploader)s - %(title)s.%(ext)s" "VIDEO_URL" # 下载指定语言字幕 yt-dlp --write-subs --sub-lang zh,en -P ~/Downloads/Videos "VIDEO_URL"
大多数下载失败可归为以下几类:
| 现象 | 解决方法 |
|---|---|
| “需要登录”或内容存在年龄限制 | 添加 --cookies chrome 参数以复用浏览器会话 |
| 仅能获取低画质资源 | 更新 yt-dlp(brew upgrade yt-dlp),再配合 --cookies chrome 尝试 |
| 下载速度缓慢 | 尝试 --concurrent-fragments 3 或 --downloader aria2c |
| 网络错误(例如处于防火墙后) | 使用 --proxy socks5://127.0.0.1:1080,或设置环境变量 ALL_PROXY |
关于平台特有细节(如 YouTube PO Token、Bilibili 系列下载、TikTok 水印去除等),请参阅 references/platform-tips.md。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章