【reclip】告别网页限制,这款自托管开源音视频下载工具让保存资源变得极其简单
ReClip 是一个自托管的开源音视频下载工具,它通过一个干净直观的网页界面,帮助用户解决从 YouTube、TikTok 等 1000 多个平台轻松下载 MP4 视频或提取 MP3 音频的问题。
主要功能与特性
- 多平台支持:支持从 1000 多个网站下载内容,底层依赖强大的 yt-dlp 引擎。
- 多格式输出:支持下载 MP4 格式的视频,或直接提取 MP3 格式的音频。
- 画质选择:提供视频质量和分辨率选择器,满足不同清晰度需求。
- 批量下载:支持一次性粘贴多个链接进行批量处理。
- 链接去重:自动对粘贴的 URL 进行去重处理,避免重复下载。
- 轻量化前端:UI 界面简洁且响应式,不依赖复杂的前端框架,无需额外的构建步骤。
- 极简后端:后端由单个 Python 文件构成(约 150 行代码),极其轻量。
安装与使用示例
要运行这个项目,首先需要安装 yt-dlp 和 ffmpeg 依赖环境。然后可以通过克隆代码库并运行脚本来启动:
# 安装依赖环境
brew install yt-dlp ffmpeg # 或者使用 apt install ffmpeg && pip install yt-dlp
# 克隆并运行项目
git clone https://github.com/averygan/reclip.git
cd reclip
./reclip.sh
启动后,在浏览器中打开 http://localhost:8899 即可访问。如果你更习惯使用 Docker,也可以直接运行以下命令:
docker build -t reclip . && docker run -p 8899:8899 reclip
基本使用流程:
1. 将一个或多个视频链接粘贴到输入框中。
2. 选择下载 MP4(视频)或 MP3(音频)格式。
3. 点击 Fetch 按钮加载视频信息和缩略图。
4. 如果视频支持,选择你需要的画质或分辨率。
5. 点击单个视频旁的 Download 进行下载,或直接点击 Download All 批量下载。
适用场景与目标用户
这款工具非常适合需要离线保存视频教程、音乐或个人喜欢的内容的普通用户。同时,对于经常从社交媒体(如 Twitter/X、Instagram、TikTok 等)收集素材的创作者来说,它的批量下载和自动去重功能能极大提升效率。此外,由于该项目具备极简的代码结构且支持自托管,它同样非常适合喜欢折腾本地部署、追求轻量化工具的极客开发者和NAS玩家。
总结
ReClip 以极其精简的代码结构实现了一个功能完备的本地音视频下载服务,它去除了繁琐的配置和臃肿的框架,将多平台下载和格式转换的实用性做到了极致。对于想要一个干净、纯粹且不依赖第三方在线服务的下载工具的人来说,这是一个值得尝试的选择。