SuperAPI AI 工具集

youtube-downloader

通用与其它

查看项目

更新于 10-15 08:33

技能介绍

用途

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 的安装。
  • 仅下载单个视频(默认跳过播放列表)。
  • 画质越高,下载可能耗时更长并占用更多磁盘空间。

其它收费、价格或平台支持等细节,资料中暂未提供。