Media Preview Generator: создание миниатюр и автоматический пропуск титров

Media Preview Generator: создание миниатюр и автоматический пропуск титров

Media Preview Generator — это инструмент для создания предварительных миниатюр и автоматического определения моментов для пропуска начальных титров и финальных заставок в медиасерверах Plex, Emby и Jellyfin. Он начинает работу сразу после того, как Sonarr или Radarr импортирует файл, и способен сразу отправлять результаты на все серверы.

Отличается от других решений тем, что использует GPU для ускорения обработки, что позволяет значительно сократить время рендеринга. Этот проект будет полезен тем, кто активно использует медиасерверы и хочет улучшить пользовательский опыт, добавив профессионально выглядящие превью и автоматические маркеры для пропуска.

Проект написан на Go и запускается в Docker-контейнере, что упрощает развертывание. Однако учти, что он требует наличия GPU для эффективной работы и предназначен только для самодельного хостинга.

Media Preview Generator

Проект Media Preview Generator предназначен для автоматического создания эскизов медиафайлов и пометок «Пропустить начало» и «Пропустить титры» для медиа-серверов Plex, Emby и Jellyfin. Он начинает свою работу сразу после импорта файла в систему (например, с помощью Sonarr или Radarr) и одновременно отправляет результаты на все сервера, на которых этот файл присутствует.

Как это работает

Media Preview Generator использует GPU для создания предварительных изображений для каждого файла, что значительно ускоряет процесс по сравнению с обычной обработкой на CPU, используемой в медиа-серверах. Оно обрабатывает каждый файл всего один раз, а затем отправляет результаты в нужном формате для каждого сервера. Кроме того, приложение находит и добавляет пометки «Пропустить начало» и «Пропустить титры», что делает навигацию по фильмам и сериалам более удобной.

Установка и запуск

Для установки приложения тебе потребуются Docker и доступ к Plex, Emby или Jellyfin. Также желательно наличие GPU для повышения производительности, хотя это не обязательно.

docker run -d \
  --name media-preview-generator \
  --restart unless-stopped \
  -p 8080:8080 \
  --device /dev/dri:/dev/dri \
  -e PUID=1000 -e PGID=1000 \
  -v /path/to/media:/media \
  -v /path/to/plex/config:/plex \
  -v /path/to/app/config:/config \
  stevezzau/media_preview_generator:latest

После запуска контейнера открой браузер и перейди по адресу http://YOUR_IP:8080, чтобы завершить настройку, используя токен из файла auth.json.

Функции

  • Поддержка GPU: Работа с NVIDIA, Intel и AMD, с возможностью использования CPU в качестве резервного варианта.
  • Автоматический запуск: Приложение может использовать вебхуки и средства планирования задач для автоматического создания превью при добавлении новых файлов.
  • Создание пометок «Пропустить начало» и «Пропустить титры»: Автоматически находит эти сегменты в файлах и отправляет их на все серверы.
  • Гибкость в настройке: Возможность ручного создания превью и удобный интерфейс управления.

Ограничения

Хотя Media Preview Generator значительно упрощает процесс создания превью, важно учитывать, что:

  • Для полноценной работы потребуется актуальная версия Plex, Emby или Jellyfin.
  • Некоторые функции, такие как «Пропустить начало» для Plex, требуют подписки Plex Pass.
  • Приложение лучше всего работает с файлами, которые имеют поддержку доминирующих кодеков для GPU.

Media Preview Generator является мощным инструментом для автоматизации создания превью на медиа-серверах и стоит попробовать, если ты ищешь способ ускорить этот процесс.

Открыть на GitHub: stevezau/media_preview_generator →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте