GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

averygan /

reclip

通过自托管网页界面下载多个网站视频的轻量媒体工具。

访问 GitHub 仓库 ↗
最近上榜 · 2026-09-30#8

当日排名

+301当日新增 Star10,057总 Star

ReClip:自建一个简洁的在线视频与音频下载页面

一分钟看懂

ReClip 是一个轻量的开源媒体下载器。部署后,在网页里粘贴一个或多个链接,就能读取媒体信息、选择清晰度,并下载为 MP4 视频或提取为 MP3 音频。它基于 yt-dlp 和 FFmpeg,因而能够处理 YouTube、TikTok、Instagram、X、Reddit、Vimeo 等大量站点。

项目刻意保持简单:后端是小型 Python Flask 应用,前端使用原生 HTML、CSS 和 JavaScript,没有复杂框架和构建步骤。它适合个人在可信设备或服务器上搭一个统一入口。

你可以用它做什么

用网页代替命令行参数

不熟悉 yt-dlp 的用户不需要记命令。粘贴地址、选择 MP4 或 MP3、读取缩略图与格式后点击下载即可。可选分辨率让用户不必默认获取体积最大的文件。

批量处理多个链接

输入框支持一次粘贴多条 URL,并自动去重。整理获准保存的课程资料、个人上传内容或公开素材时,可以逐项下载,也可以全部执行。

在自己的环境中运行

ReClip 可以直接通过脚本启动,也提供 Docker 部署方式。相比不明来源的在线下载站,自建能够减少广告、跳转和第三方页面收集链接的风险,并允许管理员自行控制版本和访问范围。

主要能力

  • 使用 yt-dlp 支持大量媒体网站。
  • 下载 MP4,或借助 FFmpeg 提取 MP3 音频。
  • 获取标题、缩略图及可用质量并选择分辨率。
  • 支持多链接批量下载与 URL 去重。
  • 响应式网页界面,不需要前端构建工具。
  • 可直接运行或使用 Docker 容器部署。

适合哪些人

它适合已经有合法下载需求、希望用可视化页面包装 yt-dlp 的个人和小团队,也适合用作学习 Flask、原生前端与命令行工具集成的简单样例。

如果需要用户权限、任务队列、配额、审计、对象存储和大规模并发,它目前的轻量架构并不是完整的企业下载平台,需要额外开发。

怎么开始使用

本地运行需要 Python、yt-dlp 和 FFmpeg。克隆仓库后执行提供的启动脚本,默认通过 localhost:8899 访问;也可以构建 Docker 镜像并映射 8899 端口。首次测试建议下载一段自己拥有版权的短视频,确认格式、保存目录和磁盘占用。

如果部署到服务器,默认不要直接暴露给公网。至少应增加身份验证、HTTPS、下载并发和文件清理策略,同时限制容器权限并定期更新 yt-dlp,因为上游站点变化会频繁影响解析能力。

使用前需要知道

技术上能够下载,不代表法律和平台规则允许下载。项目明确定位为个人用途。只应保存自己拥有、已获授权或法律明确允许的内容,并遵守网站服务条款,不要绕过付费或访问控制。

公开部署还可能被滥用并消耗大量带宽和磁盘。用户提交的 URL 也可能带来服务端请求、恶意文件和命令调用风险。用于多人环境前,需要做 URL 校验、网络隔离、限流、超时、日志和文件生命周期管理。

官方资料