ReClip: self-hosted загрузчик видео с веб-UI
Обзор ReClip — лёгкого open-source загрузчика видео с веб-интерфейсом. YouTube, TikTok, Instagram и 1000+ сайтов. Плюсы, минусы, сравнение с MeTube и yt-dlp.
ReClip: лёгкий self-hosted загрузчик видео с чистым веб-UI
«Маленький Flask-приложение, которое оборачивает yt-dlp в чистый веб-интерфейс. Правильное количество кода для задачи.» — Nicolas Deville
Что такое ReClip и для кого он?
ReClip — это self-hosted, open-source загрузчик видео и аудио с чистым веб-интерфейсом. Достаточно вставить ссылку с YouTube, TikTok, Instagram, Twitter/X и более чем 1000 других сайтов — и скачать контент в MP4 или MP3.
В отличие от громоздких веб-приложений или сомнительных сайтов-загрузчиков, ReClip даёт вам полный контроль над загрузками. Никакой слежки, никакой рекламы, никаких ограничений.
Проект подходит для:
- Homelabbers — любителей домашних серверов
- Privacy-адептов — тех, кто не хочет светить ссылки на сторонних сервисах
- Разработчиков — желающих быстро развернуть лёгкий медиа-инструмент
- Обычных пользователей, которым нужен удобный UI без командной строки
Ключевые возможности
📥 Поддержка 1000+ сайтов
Построенный на движке yt-dlp, ReClip поддерживает более тысячи веб-сайтов, включая крупные платформы вроде YouTube, TikTok и Instagram, позволяя скачивать медиаконтент в различных форматах.
Полный список поддерживаемых платформ включает YouTube, TikTok, Instagram, Twitter/X, Reddit, Facebook, Vimeo, Twitch, Dailymotion, SoundCloud, Loom, Streamable, Pinterest, Tumblr, Threads, LinkedIn и многие другие.
🎞️ Форматы и качество
Пользователи могут вставлять сразу несколько URL, выбирать выходные форматы — MP4 или MP3 — и настраивать качество перед загрузкой.
⚡ Массовая загрузка и дедупликация
Удобна массовая загрузка из списка ссылок: вставьте их все — они автоматически дедуплицируются. Это особенно полезно, когда нужно скачать пачку видео из чата или текстового файла с закладками.
🪶 Минималистичная архитектура
Бэкенд написан на Python + Flask (~150 строк кода), фронтенд — на чистом HTML/CSS/JS (один файл, без сборки). Движок загрузки — yt-dlp + ffmpeg. Всего 2 зависимости: Flask и yt-dlp.
Есть разделение между этапом «получить информацию / выбрать формат» и «реально скачать» — можно проверить метаданные перед тем, как запускать загрузку.
🐳 Docker и нативный запуск
ReClip запускается двумя способами:
Нативно (macOS/Linux):
brew install yt-dlp ffmpeg
# или на Linux:
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
Как это работает: схема процесса
graph LR
A[Пользователь вставляет URL] --> B[ReClip: Fetch Info]
B --> C[yt-dlp получает метаданные]
C --> D[Превью + список качеств]
D --> E{Выбор формата}
E -->|MP4| F[Скачать видео]
E -->|MP3| G[Извлечь аудио]
F --> H[Файл готов к скачиванию]
G --> H
Тарифы и цены
Это open-source проект от averygan с красивым, отзывчивым веб-интерфейсом — без лишнего, без фреймворков, только чистая функциональность.
ReClip полностью бесплатен. Лицензия — MIT (открытый исходный код). Никаких подписок, никаких платных планов. Расходы — только ваш собственный сервер или локальная машина.
Плюсы и минусы
| ✅ Плюсы | ❌ Минусы |
|---|---|
| Полностью бесплатный и open-source | Нет аутентификации / авторизации из коробки |
| Минималистичный код (~150 строк бэкенда) | Нет управления очередью загрузок |
| Поддержка 1000+ сайтов через yt-dlp | Нет подписки на каналы/плейлисты |
| Массовая загрузка + автодедупликация | Нет тёмной темы / настроек темы |
| Выбор качества и формата (MP4/MP3) | Нет поддержки субтитров и метаданных |
| Docker-ready, простой деплой | Только macOS/Linux (нет нативного Windows) |
| Нет трекеров, рекламы, внешних зависимостей | Проект молодой, экосистема небольшая |
| Предпросмотр метаданных перед загрузкой | Нет веб-хуков и API для интеграций |
Сравнение с альтернативами
Reclip удобно сравнить с двумя ближайшими конкурентами: MeTube (более зрелый self-hosted аналог) и yt-dlp CLI (движок, лежащий в основе).
| Параметр | ReClip | MeTube | yt-dlp CLI |
|---|---|---|---|
| Веб-интерфейс | ✅ Чистый, минималистичный | ✅ Полнофункциональный | ❌ Только терминал |
| Установка | Очень простая (shell / Docker) | Docker | pip install |
| Бэкенд | Python/Flask ~150 строк | Python (сложнее) | Нет бэкенда |
| Массовая загрузка | ✅ Да | ✅ Да | ✅ Да |
| Поддержка плейлистов | ❌ Нет | ✅ Да | ✅ Да |
| Подписка на каналы | ❌ Нет | ✅ Есть | ❌ Нет |
| Очередь загрузок | ❌ Нет | ✅ Есть | ❌ Нет |
| Авторизация | ❌ Нет | ❌ Нет (базовая) | — |
| Субтитры | ❌ Нет | ✅ Да | ✅ Да |
| GitHub звёзды | ~900+ | ~13 000+ | ~90 000+ |
| Цена | Бесплатно | Бесплатно | Бесплатно |
| Лицензия | MIT | AGPL-3.0 | Unlicense |
MeTube позволяет скачивать видео, аудио, субтитры и обложки через браузерный UI, поддерживает плейлисты и каналы, а также автоматически проверяет новые загрузки по подписке. ReClip намеренно не включает такой сложности — это его сила для простых задач.
CLI yt-dlp сам по себе уже отличный инструмент. ReClip добавляет постоянный UI в домашней сети вместо необходимости помнить флаги командной строки.
Установка за 3 шага
# 1. Установить зависимости
brew install yt-dlp ffmpeg # macOS
# или: apt install ffmpeg && pip install yt-dlp # Linux
# 2. Клонировать репозиторий
git clone https://github.com/averygan/reclip.git && cd reclip
# 3. Запустить
./reclip.sh
# Открыть браузер: http://localhost:8899
Вердикт
ReClip — это правильный инструмент в нужном месте. Весь бэкенд — один Python-файл примерно в 150 строк, фронтенд — чистый HTML/CSS/JS без шага сборки. Правильное количество кода для задачи.
Если вам нужен простой, быстрый и красивый self-hosted загрузчик без лишней сложности — ReClip идеален. Если же вы ведёте медиатеку с подписками на каналы, расписанием и очередями — присмотритесь к MeTube.
С 900+ звёздами на GitHub и растущей аудиторией, ReClip быстро становится популярным self-hosted решением для любителей медиа. Идеален для homelabbers, сторонников приватности и всех, кто хочет надёжную загрузку видео без корпоративных посредников.
Рейтинг: 8 / 10
| Критерий | Оценка |
|---|---|
| Простота установки | ⭐⭐⭐⭐⭐ |
| Функциональность | ⭐⭐⭐ |
| Качество кода | ⭐⭐⭐⭐⭐ |
| Документация | ⭐⭐⭐⭐ |
| Активность сообщества | ⭐⭐⭐ |
| Приватность | ⭐⭐⭐⭐⭐ |
Подойдёт: homelabbers, разработчики, privacy-адепты, пользователи которым надоели рекламные сайты-загрузчики.
Не подойдёт: тем, кто нужна подписка на каналы, управление очередями, субтитры и расширенные настройки — лучше MeTube.
🔗 Репозиторий: github.com/averygan/reclip