SuperAPI AI 工具集

video-downloader

设计与创作

查看项目

更新于 10-16 01:34

技能介绍

用途:使用 yt-dlp 将 YouTube、Loom、Vimeo 及其他 yt-dlp 支持的平台视频下载到本地,可单独触发,也会被 manabi-ingest 的 YouTube 处理流程调用。

前提:需先安装 yt-dlp 与 ffmpeg,命令为 brew install yt-dlp ffmpeg。

主要能力:默认推荐配置为最大 1080p、保存为 mp4,命令为 yt-dlp -o "downloads/%(title)s.%(ext)s" -f "bv*[height<=1080][ext=mp4]+ba[ext=m4a]/b[height<=1080][ext=mp4]/b" --merge-output-format mp4 "<URL>"。可指定画质,如 720p 用 -f "bv*[height<=720]+ba/b[height<=720]",4K 用 -f "bv*[height<=2160]+ba/b[height<=2160]",用 yt-dlp -F "<URL>" 查看可用格式。仅音频用 yt-dlp -x --audio-format mp3 -o "downloads/%(title)s.%(ext)s" "<URL>"。播放列表批量下载用 -o "downloads/%(playlist_title)s/%(playlist_index)s-%(title)s.%(ext)s"。多 URL 批量下载用 yt-dlp -a urls.txt,urls.txt 每行一个 URL。可保存元数据与缩略图,使用 --write-info-json --write-thumbnail --write-description。字幕下载可用 yt-dlp --write-subs --write-auto-subs --sub-langs "ja,en" --skip-download "<URL>"。

常见问题:出现 ERROR: Unsupported URL 时用 pip install -U yt-dlp 更新;需要认证的视频可用 --cookies-from-browser chrome;下载慢可用 -N 4 并行分段;合并出错通常是未安装 ffmpeg。

限制与注意:仅可下载自己拥有权利,或按使用条款与著作权法允许下载的视频;需确认平台条款,仅在个人观看、教育与合理使用范围内使用。