mcpField
Y
youtube-downloader

youtube-downloader

github.com/composiohq创意与媒体78.2k6.1k 次安装14 周前更新
代码仓库

关于 youtube-downloader

用于下载单个 YouTube 视频或音频的 skill,借助 `yt-dlp`,可指定画质、格式和保存目录。

主要功能

  1. 01选择视频画质
  2. 02选择 MP4、WebM 或 MKV
  3. 03下载 MP3 音频
  4. 04指定输出目录
  5. 05默认跳过播放列表

适用场景

  1. 01按指定分辨率保存视频
  2. 02将视频音轨提取为 MP3
  3. 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

完整示例

  1. 将视频以 1080p 下载为 MP4:
python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -q 1080p
  1. 仅将音频下载为 MP3:
python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -a
  1. 将视频以 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