SuperAPI AI 工具集

download-video

设计与创作

查看项目

更新于 10-15 21:41

技能介绍

用途:该技能用于从 YouTube、Bilibili、Twitter/X、TikTok、Vimeo、Instagram、Twitch 等 1000 多个网站下载视频,底层依赖 yt-dlp。

主要能力:支持指定最高分辨率(如 1080p)、仅下载音频(MP3)、列出可用格式、下载字幕、自定义输出目录、使用浏览器 Cookie,以及通过 yt-dlp 直接下载播放列表、自定义文件名模板和指定语言字幕。

使用方式:先检查依赖,运行 which yt-dlp && yt-dlp --version 与 which ffmpeg。缺失时安装:macOS 用 brew install yt-dlp ffmpeg,跨平台用 pip install yt-dlp。下载使用附带脚本:python3 scripts/download.py "VIDEO_URL",默认输出到 ~/Downloads/Videos/。常用选项包括 -f 1080(最高 1080p)、-a(仅音频 MP3)、-F(列出格式)、--subs(含字幕)、-o ~/Desktop(自定义目录)、--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。具体收费与价格信息暂未提供。