四个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加密
使用流程:
-
Fork项目到你的GitHub仓库 -
进入Actions → 选择YouTube Downloader workflow -
填写视频URL(多个URL空格分隔)和画质偏好 -
可选设置zip密码保护 -
点击Run workflow,等绿色勾出现即完成
注意:fork后要定期Sync fork保持最新版本,否则可能失效。
适合人群:想要免费、自动化云端存储YouTube视频,且有一定GitHub使用经验的用户。
总结
四个项目,覆盖了从「下载」到「剪辑」到「归档」的不同需求:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
根据你的场景选择:
-
需要最强下载能力 → 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
夜雨聆风