Cliparr: создание клипов из медиа на твоем сервере
Cliparr — это инструмент для создания клипов из медиа на твоем личном медиа-сервере, поддерживающий Plex и Jellyfin. Он позволяет быстро обрезать и загружать видеофрагменты, которые сейчас воспроизводятся, или работать с локальными файлами.
Проект ориентирован на пользователей, которые хотят просто и без лишних хлопот получить короткие видео из своих медиа коллекций. В отличие от более громоздких решений, Cliparr предлагает интуитивно понятный интерфейс редактирования с функцией автоматического обнаружения воспроизведения. Никаких дополнительных обновлений страницы — всё под рукой. Ты можешь открывать видеофайлы на своем компьютере и сразу же работать с ними, не дожидаясь загрузки на сервер.
Сборка написана на JavaScript и запускается непосредственно в браузере, что делает его доступным для большинства платформ. Cliparr использует браузерное транскодирование для экспорта видео и поддерживает вставку субтитров. Будь внимателен: проект находится на ранней стадии разработки и требует твоего внимания к возможным багам. Индивидуальный опыт может варьироваться в зависимости от конфигурации твоего медиа-сервера.
Cliparr — это инструмент для быстрого создания и загрузки клипов из медиа, которые сейчас воспроизводятся на твоем сервере Plex или Jellyfin, а также из локальных видеофайлов, открываемых прямо в браузере. Он позволяет удобно вырезать отрывки и работать с ними в режиме реального времени.
Среди ключевых особенностей Cliparr:
- Автоматическое обнаружение сессий: обновления о воспроизведении из Plex и Jellyfin происходят в реальном времени без необходимости вручную обновлять страницу.
- Поддержка локальных видео: ты можешь открыть локальный файл или прямую ссылку на медиа перед или после подключения к серверу.
- Интуитивно понятный редактор таймлайна: просто перетаскивай медиа-блок и обрезай клип, регулируй время появления субтитров.
- Браузерное транскодирование: экспорт видеоклипов поддерживает настройки, предлагаемые Mediabunny, с возможностью создания GIF-файлов.
- Поддержка метаданных: в экспортируемые видео могут включаться информация о сезоне, эпизоде и времени из исходного материала.
- Встраивание субтитров: возможно встраивание поддерживаемых субтитров с настроенным стилем и локальным шрифтом.
Установка и запуск
Самый быстрый способ запустить Cliparr — это использование Docker. Вот команды для установки:
docker run -d \
--name cliparr \
-p 7171:7171 \
-e APP_KEY="your-32-char-stable-random-secret" \
-v cliparr-data:/data \
ghcr.io/techsquidtv/cliparr:latest
Для PowerShell команда будет выглядеть так:
docker run -d `
--name cliparr `
-p 7171:7171 `
-e APP_KEY="your-32-char-stable-random-secret" `
-v cliparr-data:/data `
ghcr.io/techsquidtv/cliparr:latest
Ты можешь использовать Docker Compose для постоянной настройки. Пример конфигурации:
services:
cliparr:
image: ghcr.io/techsquidtv/cliparr:latest
container_name: cliparr
ports:
- "7171:7171"
environment:
- APP_KEY=replace-this-with-a-32-character-secure-random-string
volumes:
- cliparr-data:/data
restart: unless-stopped
volumes:
cliparr-data:
Ограничения и важные моменты
Для работы Cliparr требуется надежный APP_KEY длиной не менее 32 символов для шифрования учетных данных. Если ты изменишь его, придется заново аутентифицироваться на медиа-серверах.
Также важно использовать HTTPS для редактирования, так как браузеры требуют защищенный контекст для работы с WebCodecs.
Обратите внимание: если используешь Jellyfin, для неадминистраторских аккаунтов необходима версия Jellyfin 10.11 или выше для поддержки живых сессий. На более старых версиях тебе нужно обновить Jellyfin или подключить аккаунт администратора.
Разработка и участие
Если ты хочешь внести свой вклад в проект, его можно клонировать с GitHub и настроить локальную среду:
git clone https://github.com/techsquidtv/cliparr.git
cp .env.example .env
pnpm install
pnpm dev
Подробные рекомендации по участию доступны в файле CONTRIBUTING.md в репозитории.
Cliparr распространяется под лицензией MIT.
Открыть на GitHub: TechSquidTV/Cliparr →
RepoRadar