乐于分享
好东西不私藏

四个YouTube开源工具:下载、剪辑、归档全覆盖

四个YouTube开源工具:下载、剪辑、归档全覆盖

今天给大家分享四个YouTube相关的开源项目,方向各异但各有代表性——从通用下载器到AI剪辑助手,再到自动化工作流,总有一个适合你。


yt-dlp:超越youtube-dl的命令行下载器

如果只推荐一个YouTube下载工具,那一定是yt-dlp

这个项目⭐ 161K,是目前GitHub上最活跃的视频下载器。它其实是youtube-dl的活跃分支,由社区接手后持续更新,支持超过1000个网站。

yt-dlp项目截图

核心特点:

  • 格式丰富:支持视频、音频、字幕、缩略图单独下载
  • 进度控制:支持断点续传、多线程下载、速度限制
  • 后期处理:下载后自动执行ffmpeg转换、合并、烧录字幕
  • 认证支持:Cookie导入、VPN隧道、代理切换

安装简单,一条命令搞定:

bash
# macOS brew install yt-dlp  # PyPI pip install yt-dlp  # 直接下载二进制 curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o yt-dlp chmod +x yt-dlp

下载示例:

bash
# 下载最高画质视频+音频 yt-dlp "https://www.youtube.com/watch?v=VIDEO_ID"# 只下载音频(mp3) yt-dlp -x "https://www.youtube.com/watch?v=VIDEO_ID"# 下载指定格式 yt-dlp -f "bestvideo+bestaudio/best""URL"

适合人群:需要批量下载、自动化处理的技术用户。


Youtube-clipper-skill:Claude Code的AI剪辑助手

这是一个专门为Claude Code设计的YouTube剪辑技能,⭐ 1.8K。

它的核心思路不是简单的时间切割,而是AI语义分析——自动理解视频内容,生成2-5分钟一个的语义章节,然后你可以用自然语言指定要剪辑哪个部分。

Youtube-clipper-skill项目截图

核心功能:

  • AI语义切章:不像传统按时间均分,而是理解内容后智能切分
  • 双语字幕翻译:调用API将字幕翻译为中英双语,API调用量减少95%
  • 字幕烧录:把双语字幕硬编码进视频,支持自定义样式
  • 内容摘要:自动生成小红书、抖音等平台的文案

安装方式:

bash
npx skills add https://github.com/op7418/Youtube-clipper-skill

使用方式非常自然,直接告诉Claude:

Clip this YouTube video: https://youtube.com/watch?v=VIDEO_ID

它会自动完成:下载视频 → 分析内容生成章节 → 精确提取片段 → 翻译字幕 → 烧录进视频。

依赖:Python 3.8+、yt-dlp、FFmpeg(含libass支持)。

适合人群:已经使用Claude Code做开发,或者需要AI辅助视频剪辑内容的创作者。


retrogtx/youtube-clipper:Web界面精确剪辑

如果你想要一个独立的Web工具来精确提取YouTube视频片段,这个项目值得关注。

它是一个前后端分离应用:前端NextJS + TailwindCSS,后端Node.js (Express) + Bun。核心逻辑使用yt-dlp和ffmpeg处理视频。

retrogtx/youtube-clipper项目截图

使用方法:

bash
# 克隆项目 git clone https://github.com/retrogtx/youtube-clipper cd youtube-clipper  # 安装依赖 cd backend && bun install cd ../frontend && bun install  # 启动服务 cd backend && bun run src/index.ts  # 端口3001 cd ../frontend && bun run dev       # 端口3000

然后打开 http://localhost:3000,输入YouTube URL和起止时间戳,点击Clip Video即可下载剪切后的片段到本地。

特点:

  • 不需要云存储,片段直击下载到设备
  • 时间戳精确到秒,控制精准
  • 自托管,数据不经过第三方

适合人群:不想安装命令行工具,希望有可视化界面进行简单剪辑的用户。


nikzad-avasam/youtube-dl:GitHub Actions自动化下载

这个项目很有意思——它利用GitHub Actions自动化下载YouTube视频并存到你的GitHub仓库里,适合需要长期保存、归档视频的用户。

nikzad/youtube-dl项目截图

核心功能:

  • 自动下载:fork后进入Actions,点击Run workflow,输入视频URL即可
  • 字幕保存:自动下载并打包中英文字幕
  • 视频分卷:长视频自动分卷压缩
  • 仓库管理:支持按文件夹分类视频,一键zip加密

使用流程:

  1. Fork项目到你的GitHub仓库
  2. 进入Actions → 选择YouTube Downloader workflow
  3. 填写视频URL(多个URL空格分隔)和画质偏好
  4. 可选设置zip密码保护
  5. 点击Run workflow,等绿色勾出现即完成

注意:fork后要定期Sync fork保持最新版本,否则可能失效。

适合人群:想要免费、自动化云端存储YouTube视频,且有一定GitHub使用经验的用户。


总结

四个项目,覆盖了从「下载」到「剪辑」到「归档」的不同需求:

项目
类型
核心优势
yt-dlp
命令行工具
最全功能,最广泛支持
Youtube-clipper-skill
Claude Code插件
AI语义剪辑,双语字幕
retrogtx/youtube-clipper
Web应用
可视化界面,直击本地
nikzad-avasam/youtube-dl
GitHub Actions
自动化归档,零成本云存储

根据你的场景选择:

  • 需要最强下载能力 → yt-dlp
  • 在用Claude Code做AI工作 → Youtube-clipper-skill
  • 想要可视化剪辑 → youtube-clipper
  • 想把视频存到GitHub → youtube-dl(Actions版)

GitHub链接:

  • https://github.com/yt-dlp/yt-dlp ⭐ 161K
  • https://github.com/op7418/Youtube-clipper-skill ⭐ 1.8K
  • https://github.com/retrogtx/youtube-clipper ⭐ 159
  • https://github.com/nikzad-avasam/youtube-dl ⭐ 459