用途:当用户要求下载、保存或获取 YouTube 视频时使用该技能,可对画质和格式进行控制。
主要能力:支持画质选择(best 默认、1080p、720p、480p、360p、worst);支持输出格式选择(mp4 默认、webm、mkv,仅视频下载);支持仅下载音频为 MP3;支持自定义输出目录。
使用方式:通过命令行脚本调用。最简单用法:python scripts/download_video.py "https://www.youtube.com/watch?v=VIDEO_ID"。画质用 -q 或 --quality,格式用 -f 或 --format,仅音频用 -a 或 --audio-only,输出目录用 -o 或 --output。例如:python scripts/download_video.py "URL" -q 720p;python scripts/download_video.py "URL" -a;python scripts/download_video.py "URL" -q 720p -f webm -o /custom/path。
工作原理:底层使用 yt-dlp,若未安装会自动安装;下载前先获取视频信息,选择符合条件的最佳流,必要时合并视频与音频流,支持多种 YouTube 视频格式。
限制与注意:默认保存到 /mnt/user-data/outputs/;文件名根据视频标题自动生成;默认只下载单个视频,播放列表会被跳过;更高画质下载时间更长且占用更多磁盘空间。其他未在资料中说明的限制暂未提供。