用途
youtube-downloader 是一个用于下载 YouTube 视频的技能,适用于用户要求下载、保存或获取 YouTube 视频的场景。它提供对视频质量和输出格式的控制。
主要能力
- 下载 YouTube 视频,并可按需选择画质与输出格式。
- 支持仅下载音频,输出为 MP3。
- 支持自定义输出目录。
使用方式
最简单的下载命令:
python scripts/download_video.py "https://www.youtube.com/watch?v=VIDEO_ID"
该命令会以最佳可用画质将视频下载为 MP4,保存到 /mnt/user-data/outputs/。
画质设置
使用 -q 或 --quality 指定视频质量:
- best(默认):最高可用画质
- 1080p:全高清
- 720p:高清
- 480p:标清
- 360p:较低画质
- worst:最低可用画质
示例:
python scripts/download_video.py "URL" -q 720p
格式选项
使用 -f 或 --format 指定输出格式(仅视频下载):
- mp4(默认):兼容性最好
- webm:现代格式
- mkv:Matroska 容器
示例:
python scripts/download_video.py "URL" -f webm
仅音频
使用 -a 或 --audio-only 仅下载音频为 MP3:
python scripts/download_video.py "URL" -a
自定义输出目录
使用 -o 或 --output 指定其它输出目录:
python scripts/download_video.py "URL" -o /path/to/directory
完整示例
以 1080p、MP4 下载视频:
python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -q 1080p
仅下载音频为 MP3:
python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -a
以 720p、WebM 下载到自定义目录:
python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -q 720p -f webm -o /custom/path
工作原理
该技能使用 yt-dlp,一个健壮的 YouTube 下载器,它会:
- 若未安装则自动安装自身
- 下载前先获取视频信息
- 选择符合条件的最佳可用流
- 在需要时合并视频与音频流
- 支持多种 YouTube 视频格式
适用场景与限制
- 下载默认保存到 /mnt/user-data/outputs/。
- 视频文件名根据视频标题自动生成。
- 脚本会自动处理 yt-dlp 的安装。
- 仅下载单个视频(默认跳过播放列表)。
- 画质越高,下载可能耗时更长并占用更多磁盘空间。
其它收费、价格或平台支持等细节,资料中暂未提供。