乐于分享
好东西不私藏

开源自托管视频下载利器ReClip

开源自托管视频下载利器ReClip

最新折腾了一些 IPTV 的镜像,公众号就不发了,有兴趣可以移步去老苏的博客 https://laosu.tech 看

  • IPTV直播源测速工具IPTV-Speed-Tester
  • 自托管IPTV直播与体育赛事服务器rebeliptv
  • 电视直播中转利器iptv-rust
  • IPTV直播源自动采集工具IPTV-Spider
  • IPTV直播管理服务iptv-trmas

简介

什么是 ReClip ?

ReClip 是一个开源的、支持自托管的视频和音频下载工具,拥有简洁的 Web 界面。只需粘贴链接,即可从 YouTubeTikTokInstagramTwitter/X 等 1000+ 网站下载视频或提取音频,支持批量下载和质量选择。

主要特点

  • 支持 1000+ 网站:基于 yt-dlp,覆盖 YouTubeTikTokInstagramTwitter/XRedditFacebookVimeoTwitchSoundCloud 等主流平台
  • MP4/MP3 双模式:既可下载视频(MP4),也可提取音频(MP3),灵活满足不同需求
  • 质量/分辨率选择:自动获取可用的画质选项,下载前自由选择
  • 批量下载:一次粘贴多个 URL,统一获取信息后一键全部下载,支持自动去重
  • 纯净 Web 界面:前后端分离,纯原生 HTML/CSS/JS,无框架、无构建步骤,响应式设计
  • 极简架构:后端仅 ~150 行 PythonFlask),整个项目仅 2 个 Python 依赖(Flaskyt-dlp
  • 开源免费:基于 MIT 协议开源,可免费使用和修改

应用场景

  • 个人媒体收藏:从各大视频平台下载喜爱的视频或音乐,离线保存到 NAS 或本地硬盘
  • 内容备份:备份自己发布或收藏的视频内容,防止平台删稿或账号丢失
  • 音频提取:将 YouTube 音乐视频、播客转换为 MP3,随时离线收听
  • 批量采集:运营或研究需要批量下载多个视频时,一次粘贴批量下载

ReClip 是一个轻量而强大的自托管下载解决方案,用最简洁的方式解决了”从任意网站下载视频”这一刚需。

安装

在群晖上以 Docker 方式安装。

ReClip 官方提供了 Dockerfile,但没有预构建的 Docker 镜像,这次老苏没有选择自己构建,而是找了一个别人构建好的镜像

在注册表中搜索 reclipd ,选择第一个 reclipd/reclip,只有一个  latest 版本,双击直接下载。

在 docker 文件夹中,创建一个新文件夹 reclip,并在其中建一个子文件夹 downloads

需要给 downloads 目录授予 Everyone 的读写权限,否则文件下载写入时会报错

文件夹
装载路径
说明
docker/reclip/downloads /app/downloads
存放下载的视频/音频文件

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用netstat -tunlp | grep 8899
本地端口
容器端口
8899 8899

环境

可变
HOST 0.0.0.0
PORT 8899

保持默认就好

环境变量说明

  • HOST 设置为 0.0.0.0 使服务监听所有网络接口;
  • PORT 可自定义端口,默认 8899;

命令行安装

docker cli 安装

如果你熟悉命令行,用 docker cli 最直接:

# 新建文件夹 reclip 和 子目录mkdir -p /volume1/docker/reclip/downloads# 进入 reclip 目录cd /volume1/docker/reclip# 修改目录权限chmod a+rw downloads# 运行容器docker run -d \  --name=reclip \  --restart=unless-stopped \  -p 8899:8899 \  -v $(pwd)/downloads:/app/downloads \  reclipd/reclip

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件:

version:'3'services:  reclip:image: reclipd/reclipcontainer_name: recliprestart: unless-stoppedports:"8899:8899"volumes:./downloads:/app/downloads# 下载文件存储目录# environment:#   - HOST=0.0.0.0#   - PORT=8899

然后通过 SSH 登录到您的群晖,执行下面的命令:

# 新建文件夹 reclip 和 子目录mkdir -p /volume1/docker/reclip/downloads# 进入 reclip 目录cd /volume1/docker/reclip# 修改目录权限chmod a+rw downloads# 一键启动docker-compose up -d

运行

在浏览器中访问 http://<群晖IP>:8899 即可进入 ReClip 主界面

使用步骤:

  1. 在输入框中粘贴一个或多个视频链接
  2. 选择下载模式:MP4(视频)或 MP3(音频)
  1. 点击 Fetch 获取视频信息和缩略图
  1. 根据需要选择画质(如 720p1080p 等)
  2. 点击 Download 下载单个视频,或 Download All 批量下载全部

注意事项

  1. 数据持久化:务必挂载 /app/downloads 目录,否则容器重建后下载的文件会丢失
  2. 网络要求:容器需要访问外网以抓取视频信息,请确保网络连通
  3. 安全性:工具本身没有用户系统和鉴权功能,使用时请注意访问控制
  4. 合规使用:本工具仅供个人学习使用,请遵守目标平台的服务条款和当地版权法规

参考文档

averygan/reclip: Download videos from almost any website. Lightweight, self-hosted media downloader with a clean web UI.地址:https://github.com/averygan/reclip

yt-dlp/yt-dlp: A feature-rich command-line audio/video downloader地址:https://github.com/yt-dlp/yt-dlp

@所有人:写文不易,如果你都看到了这里,请点个在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。