用途:该技能用于在用户提供视频链接时,调用 yt-dlp 从 YouTube、Bilibili、Twitter/X 等数千个站点下载视频,并可提取音频、写入字幕、选择画质或下载播放列表。
前置依赖:需先安装 yt-dlp 与 ffmpeg(音频提取与格式合并需要)。检查命令为 which yt-dlp 和 which ffmpeg;安装命令为 pip install yt-dlp 与 brew install ffmpeg。
主要能力:基础下载 yt-dlp -P "~/Downloads/yt-dlp" "VIDEO_URL";YouTube 建议加 --cookies-from-browser chrome,支持 chrome、firefox、safari、edge、brave、opera;提取 MP3 用 -x --audio-format mp3;写入字幕用 --write-subs --sub-langs all;指定画质用 -f "bestvideo[height<=1080]+bestaudio/best[height<=1080]";用 -F 先列出可用格式再按 FORMAT_ID 下载;播放列表可用 -o "%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s",范围用 -I 1:5;缩略图用 --write-thumbnail。
使用方式:先识别平台,YouTube 类始终带 cookies,其他站点先不加;确认需求后构造命令并通过 Shell 工具执行,需网络权限。常见错误处理:YouTube 403 用 --cookies-from-browser 重试;连接问题可直接重试(自动续传);格式不可用先用 -F 列出;命令缺失则 pip install yt-dlp;更新用 pip install -U yt-dlp。
适用场景与限制:适用于用户提供受支持站点视频链接并希望本地保存、转音频或取字幕的场景。支持站点列表见官方 supportedsites.md;受版权、平台条款及地域限制约束时应遵守相关规定,私密或地域锁定内容需 cookies 或 VPN 才能处理。