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 является мощным инструментом для автоматизации создания превью на медиа-серверах и стоит попробовать, если ты ищешь способ ускорить этот процесс.

Радар проекта: 75 из 100 — зрелый и живой проект

ИмпульсТемпЗрелостьСообществоСвежестьСтартПродакшенДовериеДокументацияЭкосистема75
  • Импульс 13 ≈ 1 звезда в день
  • Темп разработки 100 798 коммитов за 12 недель
  • Зрелость 100 проекту 4 года, 98 релизов
  • Сообщество 52 22 участника, 40 форков
  • Свежесть 95 последний коммит — 9 дней назад
  • Быстрый старт 90 есть: команда установки, Docker, сайт/демо
  • Готовность к продакшену 90 релиз 5.2.3, автосборка, тесты
  • Безопасность и доверие 55 лицензия MIT
  • Документация 96 README 12.5 тыс. знаков, 9 разделов, папка docs
  • Экосистема 54 5 подписчиков на обновления, 20 тем
Как считаем

Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.

  • Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
  • Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
  • Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
  • Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
  • Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
  • Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
  • Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
  • Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
  • Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
  • Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.

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

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

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

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