关于 youtube-downloader
用于下载单个 YouTube 视频或音频的 skill,借助 `yt-dlp`,可指定画质、格式和保存目录。
主要功能
- 01选择视频画质
- 02选择 MP4、WebM 或 MKV
- 03下载 MP3 音频
- 04指定输出目录
- 05默认跳过播放列表
适用场景
- 01按指定分辨率保存视频
- 02将视频音轨提取为 MP3
- 03将下载内容存入自定义目录
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ composiohq/ awesome-claude-skills --skill youtube-downloader安装后在 Claude Code 中输入/youtube-downloader确认已加载。
附带文件scripts/download_video.py
详细介绍
YouTube 视频下载器
下载 YouTube 视频,并全面控制画质和格式设置。
快速开始
下载视频的最简单方式:
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 的安装
- 仅下载单个视频(默认跳过播放列表)
- 画质越高,下载所需时间可能越长,占用的磁盘空间也越多
评论
支持 Markdown