你是否经常遇到这样的困扰:看到 YouTube 教程想存本地反复看,刷到 TikTok 神剪辑想收藏备用,或是发现 Instagram 美食博主的高清食谱视频却无法保存?市面上很多在线解析网站不是广告满屏、速度慢如蜗牛,就是悄悄上传你的链接到第三方服务器,隐私和版权风险并存。ReClip 正是为解决这些问题而生——它是一款完全开源、可一键自建的媒体下载工具,无需注册、不传链接、不依赖云端,所有解析与下载过程都在你自己的电脑或服务器上完成,真正把控制权交还给你。
核心功能
- 支持 1000+ 主流平台的一站式下载:不只是 YouTube 和 Bilibili(通过 yt-dlp 自动兼容),还能直接粘贴 TikTok、Instagram、Twitter/X、Reddit、Vimeo、Twitch、SoundCloud、Pinterest、Threads、LinkedIn 等平台的原始链接,无需手动找“分享”按钮或切换解析网站,省去反复跳转和格式转换的麻烦。
- 视频/音频双模自由切换:同一链接,一键选择 MP4(保留高清画质与字幕轨道)或 MP3(提取纯净人声/背景音乐),适合不同用途——学外语用 MP4 带字幕反复听,做播客素材用 MP3 直接导入剪辑软件。
- 所见即所得的质量选择器:点击「Fetch」后自动拉取可用分辨率(如 1080p、720p、480p)和编码格式(H.264/H.265),甚至显示文件大小预估,避免盲目下载后才发现画质糊或体积过大。
- 批量处理 + 智能去重:一次粘贴 5 条 YouTube 视频链接 + 3 条 TikTok 链接 + 1 条 Reddit 视频直链,ReClip 会自动识别并分组加载;若误粘重复链接(比如复制了两次同一视频),系统会主动过滤,防止重复下载浪费磁盘空间。
- 零依赖前端,打开即用:整个 Web 界面仅由一个 HTML 文件构成(含内联 CSS/JS),无 React/Vue 构建流程,无 CDN 外链,不联网加载字体或脚本——即使断网、在公司内网或老旧笔记本上也能秒开 UI,隐私与稳定性双重保障。
- 极简后端,150 行 Python 全掌控:核心逻辑封装在单个
reclip.py文件中,基于 Flask 轻量封装 yt-dlp 调用,没有数据库、不写日志、不收集任何数据,重启服务即清空所有状态,符合“用完即走”的极简哲学。 - 跨平台一键启动脚本:提供
reclip.sh(macOS/Linux)和 Windows 兼容方案,自动检测 yt-dlp/ffmpeg 是否安装,缺失时给出清晰提示命令(如brew install yt-dlp ffmpeg),连新手也能 3 分钟跑起来。 - Docker 一键容器化部署:对服务器用户友好,
docker build -t reclip . && docker run -p 8899:8899 reclip即可将服务部署到 NAS、树莓派或云主机,配合反向代理(如 Nginx)还能实现外网安全访问。
技术亮点
- “小而美”的架构设计:摒弃微服务和复杂中间件,采用 Python Flask(仅 2 个依赖:Flask + yt-dlp)+ 纯前端三件套(HTML/CSS/JS)的极简栈,总代码量可控、可审计、易调试——当你发现下载异常时,直接打开
reclip.py查看日志输出,无需翻阅 10 个配置文件。 - 深度复用 yt-dlp 生态:不重复造轮子,而是精准调用 yt-dlp 这一业界最成熟的开源下载引擎(支持动态更新站点规则),意味着 ReClip 天然继承其对新平台(如 Threads、Kick、Rumble)的快速适配能力,无需项目维护者手动更新解析逻辑。
- 零构建、零打包的前端交付:所有前端资源内联于
index.html,无 Webpack/Vite 打包、无 npm install、无 public 目录结构,修改样式只需改一个 HTML 文件,非常适合嵌入到家庭媒体中心或教育局内网教学平台中作为定制化组件。 - 安全优先的默认策略:默认禁用 yt-dlp 的危险选项(如
--exec、--cookies-from-browser),不支持登录态抓取(避免账号风险),所有下载任务以当前用户权限运行,杜绝提权漏洞隐患。
适合哪些人用
ReClip 不是给极客玩的概念玩具,而是真正解决实际痛点的生产力工具:
- 内容创作者:短视频运营者每天需收集竞品视频分析剪辑节奏,用 ReClip 批量下载 20 个 TikTok 爆款视频,自动归类为 MP4 原片,直接拖入 Premiere 时间线对比运镜手法;
- 语言学习者与教师:英语老师从 YouTube 精选 10 个 TED-Ed 动画讲解,一键下载为带字幕的 MP4,离线导入 ClassIn 课堂播放,避免直播卡顿影响教学节奏;
- 家庭影音爱好者:用树莓派 + ReClip 搭建家庭媒体下载站,孩子在平板上粘贴儿童科普频道链接,父母远程审核后自动存入 NAS 的「教育视频」文件夹,全程无需接触命令行。
快速上手
无需编程基础,三步完成部署:
- 安装依赖(任选其一):
macOS:brew install yt-dlp ffmpeg
Ubuntu/Debian:sudo apt update && sudo apt install ffmpeg && pip3 install yt-dlp
Windows:下载 yt-dlp.exe 和 FFmpeg 官方构建版,加入系统 PATH - 启动服务:
git clone https://github.com/averygan/reclip.git && cd reclip && ./reclip.sh
或 Docker 方式:docker run -p 8899:8899 -v $(pwd)/downloads:/app/downloads ghcr.io/averygan/reclip:latest - 开始使用:浏览器打开 http://localhost:8899 → 粘贴链接 → 选 MP4/MP3 → Fetch → 下载
同类对比 / 注意事项
- vs 在线解析网站(如 y2mate、savefrom):ReClip 不上传你的链接到任何服务器,所有解析均在本地完成,规避隐私泄露与平台封禁风险;且无广告、无下载限速、无强制等待,体验更干净高效。
- vs 其他自建工具(如 youtube-dl-web、yutto):ReClip 后端仅 150 行 Python,无数据库、无用户系统、无后台任务队列,部署门槛低一个数量级;前端单文件设计,比需要 Node.js 构建的同类项目更易定制和离线使用。
- 注意事项:部分平台(如 Instagram 私密账号、Twitter/X 认证保护视频)需手动提供 cookies 才能下载,ReClip 默认不支持此高级用法(避免滥用),如需可自行修改 Python 脚本添加
--cookies参数;下载前请务必确认遵守目标平台《服务条款》及当地著作权法规。
项目信息
Download videos from almost any website. Lightweight, self-hosted media downloader with a clean web UI.
7.6k
今日 +21 stars today
Stars
1.3k
Forks
HTML
MIT
编程语言:HTML(前端)、Python(后端)| Star 数:7573| 开源协议:MIT| GitHub 项目地址
如果你厌倦了在各种网页间复制粘贴、忍受广告弹窗、担心链接被上传,又不想折腾复杂的命令行参数——ReClip 就是那个「刚刚好」的解决方案:足够强大以覆盖日常所需,足够简单让全家人都能用,足够透明让你清楚知道每一行代码在做什么。



